بررسی VMware vSphere با Kubernetes و Cloud Foundation به عنوان یک پلتفرم پویا: جزء اصلی که VMware vSphere با Kubernetes را تشکیل میدهد و آن را از پیادهسازیهای دیگر Kubernetes متمایز میکند، سرویسهای مورد استفاده هستند، وقتی که یک کلاستر برای vSphere با Kubernetes فعالسازی میگردد، سرویسهای زیر پیادهسازی میشوند.
- vSphere Pod Service
vSphere Pod Service به توسعهدهندگان این توانایی را میدهد که بدون نیاز به مدیریت کلاسترهای Kubernetes یا ماشینهای مجازی، Containerها را بهصورت Native و ایمن روی vSphere اجرا کنند.
- Registry Service
به کاربران این امکان را میدهد که Imageهای Docker و OCI را با استفاده از Harbor، ذخیره، مدیریت و ایمنسازی نمایند. Harbor یک Container Image Registr،ا Open Source بوده که Imageها را با کنترل دسترسی مبتنی بر Role، ایمنسازی میکند، آنها را اسکن میکند تا آسیبپذیریها کشف شوند و Imageهای مورد اعتماد را امضا مینماید.
- Storage Service
Storage Service این توانایی را فراهم مینماید که پالیسیها و دستگاههای vCenter Server Storage بهعنوان دستههایی از Kubernetes Storage مصرف شوند و بهعنوان دیسکهای دائمی برای استفاده با Containerها، Kubernetes و ماشینهای مجازی مورد استفاده قرار بگیرند.
- Network Service به کاربران این توانایی را میدهد که روترهای مجازی، تعدیلکنندگان بار و قواعد فایروال را برای استفاده با برنامه کاربردی خود تعریف کنند
- Virtual Machine Service
به کاربران این توانایی را میدهد که ماشین مجازی قدیمی را با استفاده از Kubernetes پیادهسازی و مدیریت کنند.
جهت مشاوره رایگان و یا راه اندازی زیرساخت مجازی سازی دیتاسنتر با کارشناسان شرکت APK تماس بگیرید. |
- Tanzu Kubernetes Grid Service برای vSphere
Tanzu Kubernetes Grid Service که بخشی از Tanzu Runtime Services است به کاربران این امکان را میدهد که کلاسترهای Kubernetes باثبات، سازگار و تطبیقپذیر را مدیریت کنند. این کلاسترها، کلاسترهای Tanzu Kubernetes یا Guest هستند.
VMware NSX
NSX بهطور کامل بهعنوان راهکار شبکهی Pod و امنیت شبکه درون vSphere با Kubernetes طراحی شده است. NSX مجموعهای غنی از قابلیتهای شبکهی را فراهم میکند، از جمله Switching و Routing توزیعی، Firewalling، تعدیل بار و غیره. یکپارچهسازیها با Kubernetes امکان استفاده از پالیسیهای امنیتی را با توجه به ساختار فراهم مینماید که از Namespaceهای Kubernetes پیروی کرده و ایزولهسازی و امنیت سادهای را فراهم میکنند.
بیشتر بخوانید: معرفی VMware NSX Advanced Load Balancer و قابلیتهای آن
یکپارچهسازی Native با Kubernetes Cluster API به کاربران برنامه کاربردی اجازه میدهد که تعدیلکنندگان بار و پالیسیهای دسترسی را مشخص کنند و به برنامههای کاربردی این توانایی را میدهد که بهسادگی خارج از کلاستر Kubernetes منتشر شده و پشتیبانی گردد. بهعلاوه، ابزاری که با توجه NSX کار میکنند، مثل vRealize Network Insight کمک میکنند تا مانیتورینگ عملکرد عمیق، تجزیهوتحلیل امنیتی و عیبیابی فراهم گردد تا روی برنامههای کاربردی مدرن که خارج از vSphere با Kubernetes اجرا میشوند سوار شوند، درست مثل Workloadقدیمی.
Tanzu Kubernetes Cluster یا Supervisor Cluster:
قابلیت های Tanzu Kubernetes Cluster:
- کلاسترهای Kubernetes که بهطور کامل با Upstream Kubernetes سازگار هستند
- مدیریت انعطافپذیر چرخه عمر کلاستر مستقل از vSphere، شامل ارتقاها
- توانایی اضافه کردن یا سفارشیسازی ابزار متن باز و اکوسیستم مثل Helm Charts
- پشتیبانی گسترده از تکنولوژیهای متن باز شبکه مثل Antrea
قابلیت های Supervisor Cluster :
- دارای قابلیتهای اضافی که در محیط vSphere طبیعی هستند و از طریق Kubectl Command برای Kubernetes قابلدسترسیاند.
- توانایی مدیریت ماشینهای مجازی را درست مثل مدیریت Containerها فراهم مینماید.
- به دلیل استفاده از vSphere Pods، ایزولهسازی امنیتی و منابع قویتری را فراهم مینماید.
- مزایای عملکردی vSphere Pods
بیشتر بخوانید: معرفی VMware vSphere با 101 Kubernetes، بررسی اهداف و قابلیت های آن
بهترین راه شروع: VMware Cloud Foundation
شروع کار با VMware vSphere با Kubernetes به همراه VMware Cloud Foundation اتفاق میافتد. Cloud Foundationمعماری و روشهایی استانداردسازیشده و قابل تکرار را برای پیادهسازی، اجرا و حفظ یک Hybrid Cloud مدرن فراهم مینماید که با vSphere همراه Kubernetes کامل میگردد. ادمینهای vSphere میتوانند از قابلیتهای خودکارسازی پیشرفتهی VMware SDDC Manager استفاده کنند تا بهطور کامل پیادهسازیهای vSphere را در Cloud خصوصی خود خودکارسازی نمایند. این خودکارسازی شامل پیادهسازی و پیکربندی VMware vSAN و همچنین پیادهسازی یک فابریک VMware NSX-T است.
Cloud Foundation یک پلتفرم پویا است که اجازه میدهد زیرساخت بهطور منعطفی توسعه پیدا کند، کوچک شود و هدف جدیدی در نرمافزار بیابد که مناسب تقاضای کسبوکارهای مدرن باشد. SDDC Manager نسبت به Kubernetes آگاهی دارد و توانایی تنظیم پیادهسازی کلاستر ناظر Kubernetes را برای آمادهسازی جهت Host کردن Workloadهای مبتنی بر Container در کنار ماشینهای مجازی دارد. پس از پیادهسازی، SDDC Manager اعمال Patchها و بروزرسانیهای نرمافزاری را ساده کرده و عملیات Day 2 و همچنین بروز و ایمن نگه داشتن محیط را تسهیل مینماید
VMware vSphere با Kubernetes بهترینِ هر دو راهکار را ارائه میکند. ادمینهای VMware میتوانند همچنان از محیط vSphereی که چندین دهه با بارهای کاری قدیمی خود میشناختند بهره ببرند و در همین حین، یک محیط در سطح جهانی را برای بارهای کاری Containerizeشدهی یک برنامه کاربردی مدرن فراهم کنند.
- نصب و عملیات متن باز Kubernetes میتواند به دلایل بسیاری چالشبرانگیز باشد. VMware vSphere با Kubernetes و Cloud Foundation متمایز از هر راهکار دیگری در صنعت، Kubernetes را به سازمانها میآورند. رویکردی که این محصولات اتخاذ میکنند سرمایهگذاری در زیرساخت، افراد، فرایندها و بارهای کاری موجود را به رسمیت شناخته و به آن احترام میگذارد و در همین حین سازمان را برای آینده آماده میکند.
- قرار است Namespaceهای Kubernetes نحوهی تفکر ما را در مورد مدیریت برنامه کاربردی داخل زیرساخت مجازی تغییر دهند. این Namespaceها در محدودهی عملیات و امنیتی که توسط کسبوکار تنظیم شده است، به کاربران آزادی عمل و استقلال میدهند. Namespaceها همچنین به ادمینهای Workloadها، توسعهدهندگان و ادمینهای VMware سطوح جدیدی از انعطافپذیری را ارائه میدهند تا بارهای کاری خود را تعریف و توصیف کنند و به Kubernetes اجازه دهند که استقرار، دسترسپذیری، امنیت و جزئیات عملیاتی دیگری را تنظیم نمایند.
- Namespaceها به ادمینهای VMware این توانایی را میدهند که تعامل بسیار کم یا خیلی زیادی با بارهای کاری مورد نیاز خود داشته باشند. ادمینهای VMware میتوانند ابزار و دانش موجود خود را برای جزئیات هر بار کاری به کار بگیرند. هم ادمینهای VMware و هم توسعهدهندگان از اکوسیستم بزرگ و درحال توسعهی ابزارها از VMware vRealize Suite گرفته تا Tanzu Mission Control بهرهمند میشوند.
- VMware vSphere با Kubernetes انواع مختلفی از کلاسترهای Kubernetes را ارائه میدهد. Supervisor Cluster به طور کامل با vSphere مدیریت میشوند و امنیت و عملکرد بهتری را ارائه میکند، اما با محصولات Upstream Kubernetes متفاوت است. کلاسترهای Tanzu Kubernetes بهطور کامل با انتشارهای Upstream Kubernetes سازگار هستند و وقتی پای عملیات چرخه عمر در میان باشد، برای توسعهدهندگان انعطافپذیرتر میباشند.
شروع کار سازمانها از طریق VMware vSphere با Kubernetes و VMware Cloud Foundation اتفاق میافتد. Cloud Foundation SDDC Manager پیادهسازیها، تغییرات زیرساختی و عملیات چرخهی عمر را برای هر مقداری که کاربر از Stack محصول VMware بخواهد خودکارسازی میکند و پیچیدگی را از کار کردن با یک Cloud خصوصی