VMware App Volumes یک راهکار بسته بندی برنامه است که تحویل برنامهها و مدیریت چرخه حیات را به صورت لحظه برای فضاهای کاری دیجیتال ارائه میدهد. App Volumes تحویل سریعتر برنامه و مدیریت ساده و یکپارچه برنامهها و کاربران را امکان پذیر میکند و در عین حال هزینههای فناوری اطلاعات را کاهش میدهد.
App Volumes را میتوان با انواع فضاهای کاری دیجیتال مانند VMware Horizon،Horizon Cloud Service در Microsoft Azure، برنامهها و دسکتاپهای مجازی Citrix و RDSHها ادغام کرد. معماری App Volumes برای هر ادغام متفاوت است.
راهی متفاوت برای به انجام رساندن کارها
با VMware App Volumes، فرایند تحویل برنامهها تغییر میکند. به طور سنتی، شما تمام برنامههای خود را در یک سیستم عامل پایه نصب میکنید. این مسئله شامل سفارشی سازی برای پروفایلهای کاربر، تنظیمات برنامه و غیره میشود. روش سنتی مشکلاتی داشت که این راهکار برای برطرف کردن آنها ایجاد شده است. مشکلات عبارتاند از:
- نگهداری و به روز رسانی تعداد زیادی برنامه
- نیاز به ایجاد چندین تصویر برای مدیریت همه چیز
- مدیریت گسترش Desktop Pool برای همه موارد استفاده مختلف
- ارائه دسکتاپها، برنامهها و تنظیمات فوقالعاده سازگار و بسیار شخصیشده
App Volumes مشکلات سنتی تحویل برنامه را با ارائه برنامهها از طریق دیسکهای مجازی برطرف میکند. به جای نصب برنامهها بر روی یک Golden Image (که میتواند باعث پراکندگی شود)، یا روی دسکتاپهای جداگانه (که هزینه بر و زمان بر است)، یک بار آن را نصب میکنید. شما برنامهها را در یک تصویر ذخیره میکنید و آن را روی چندین دسکتاپ اعمال میکنید.
App Volumes محفظههایی به نام بستهها با برنامهها را به ماشین مجازی شما متصل میکند و آن برنامهها به صورت زنده برای کاربر نهایی نمایش داده میشوند. برنامهها با پیوست کردن یک فایل دیسک ماشین مجازی استاندارد VMware (VMDK) یا فایلهارد دیسک مجازی به یک ماشین مجازی ارائه میشوند. شما میتوانید برنامهها را به صورت متمرکز مدیریت کنید و نیازی به تغییر دسکتاپ یا برنامههای فردی نیست. برنامههایی که App Volumes ارائه میدهد، برای کاربران نهایی، شبیه برنامههای نصب شده بومی هستند.
ویژگیهای کلیدی
App Volumes دارای تعدادی ویژگی منحصر به فرد است که به مدیریت تحویل برنامه به روشی متفاوت کمک میکند. سه مورد از این ویژگیها برنامهها، بستهها و دستورها هستند.
برنامهها، بستهها و دستورها
شما با یک برنامه کاربردی شروع میکنید، یک ابزار نرم افزاری که میخواهید به کاربران، گروهها، رایانهها یا واحدهای سازمانی اختصاص دهید. میتوانید آن تکالیف را به چند روش مختلف انجام دهید: بر اساس یک Marker یا Package Assignment. هر برنامه شامل یک یا چند بسته است که شماره نسخه در سطح بسته تعیین میشود.
بستهها (Packages)
یک یا چند بسته در برنامه تعبیه شده است. هر بسته یک read-only volume است که نسخه خاصی از برنامه را ذخیره میکند. وقتی چندین بسته در یک برنامه وجود دارد، یک بسته به عنوان نشانگر تعیین میشود. هر بسته یک یا چند دستور مورد نیاز برای اجرای یک برنامه را ذخیره میکند.
دستورها (Programs)
می توانید چندین دستور اجرایی را در هر بسته قرار دهید، که نرم افزارهای مورد نیاز برای اجرای برنامه هستند. این به شما کنترل دقیق و انعطاف پذیری در نحوه به روز رسانی و مدیریت برنامههای خود در طول چرخه عمر برنامه میدهد.
ماشینهای ضبط و هدف گیری (Capture and target machines)
ماشین ضبط که گاهی به آن ماشین بستهبندی نیز میگویند، یک ماشین مجازی است که برای نصب و ضبط اپلیکیشن استفاده میشود. برای ارائه برنامهها به کاربران، برنامهای را روی این دستگاه، ضبط میکنید و بسته آن برنامه را در چندین ماشین مجازی دیگر که از نوع و نسخه سیستمعامل مشابه دستگاه ضبط هستند، توزیع میکنید.
تحویل کلاسیک و بر حسب تقاضا (Classic and on-demand delivery)
دو روش اصلی برای ارائه بستههای برنامه به ماشینهای هدف وجود دارد: کلاسیک و درخواستی. تحویل کلاسیک زمانی اتفاق میافتد که کاربر وارد سیستم میشود یا ماشین مجازی خود را راهاندازی میکند. تعداد برنامههایی که در راه اندازی ماشین مجازی متصل میشوند، میتواند زمان ورود را کاهش دهد. تحویل درخواستی زمانی اتفاق میافتد که کاربر برنامه را راه اندازی میکند. این منجر به زمان ورود سریعتر میشود، زیرا برنامهها بهصورتی که کاربر پس از ورود به سیستم با آنها ارتباط میگیرد، پیوست میشوند.
Volumeهای قابل نوشتن (Writable Volumes)
علاوه بر اختصاص برنامهها به کاربر، میتوانید Volume قابل نوشتن را نیز به کاربر اختصاص دهید. Volume قابل نوشتن یک فایل VMDK یا VHD خالی با قابلیت خواندن/نوشتن است که پس از ورود به سیستم از هر دستگاهی در دسترس آن کاربر قرار میگیرد.
مزایای اصلی
به طور سنتی، اجزای دسکتاپ – مانند برنامهها، دادههای کاربر و تنظیمات سفارشی به شدت با سیستم عامل ادغام شده بودند. App Volumes این وابستگی را جدا میکند و برنامهها را به بستههایی تقسیم میکند که میتوانید آنها را تعریف کنید. با این روش اعمال بهروزرسانیها و ایجاد سریع تغییرات کوچک در برنامههای جداگانه برای شما آسانتر میشود.
مدیریت برنامه و کاربر قدرتمند و کارآمد
برنامه Volumes مدیریت برنامهها و کاربران را سادهتر میکند.
- برنامه Volumes از قابلیتهای مقیاس سازمانی مانند بهروزرسانیها و تکالیف ساده، بازگشت سریع و آسان و مدیریت چرخه عمر برنامه پشتیبانی میکند.
- App Volumes ارائه برنامهها، بهروزرسانی برنامهها، اختصاص برنامهها، و مدیریت چرخه عمر برنامهها و کاربران در سراسر دسکتاپ مجازی و محیطهای برنامه منتشر شده را آسانتر میکند.
- شما میتوانید سیاستهای کاربر مبتنی بر محتوا و مدیریت نمایه را از طریق برنامه Volume اعمال کنید، که دسترسی ایمن و شخصیشده به دسکتاپ و برنامهها را فراهم میکند.
کاهش هزینهها بدون افت کیفیت تجربه کاربر
App Volumes میتواند هزینهها را کاهش دهد و در عین حال به ارائه یک تجربه کاربری قابل تنظیم و پایدار در نشستهای دسکتاپ ادامه دهد.
- App Volumes با ارائه کارآمد برنامهها از یک دیسک مجازی به بسیاری از دسکتاپها یا سرورهای برنامه منتشر شده، هزینههای مدیریت را کاهش میدهد.
- App Volumes بهروزرسانیهای بدون توقف و تأمین یک به چند را ارائه میکند که هزینههای ذخیرهسازی و عملیاتی را کاهش میدهد.
- App Volumes از دسکتاپ بدون حالت پشتیبانی میکند که تجربه کاربر را فدای هزینه کمتر نمیکند.
- میتوانید برنامهها را در Volumeها مدیریت کنید، که نیاز به ظرفیت ذخیرهسازی را بدون تأثیرگذاری بر منابع شبکه و محاسبات کاهش میدهد.
- می توانید تصاویر و برنامههای سیستم عامل را جدا کنید، که به کاهش تعداد تصاویر برای مدیریت کمک میکند.
پلتفرم قابل اطمینان برای محیطهای مبتنی بر ابر
App Volumes قابلیت اطمینان، سازگاری و گسترش را فراهم میکند.
- App Volumes برنامهها را سریعتر ارائه میکند، خطمشیهای کاربر مبتنی بر محتوا را در اختیار شما قرار میدهد و برنامهها را در صورت نیاز برای تجربه کاربری شخصیشده، قابلاعتماد و منسجم جدا میکند.
- خدمات تحویل برنامه و مدیریت کاربر بر روی یک پلتفرم توسعه پذیر برای فناوریهای مبتنی بر ابر ساخته شدهاند.
- App Volumes شامل خدمات یکپارچه مانند تحویل برنامه، مدیریت کاربر و نظارت بر محیطهای مبتنی بر ابر است.
- App Volumes همچنین شامل ادغامهای داخلی Horizon و Horizon Cloud در Microsoft Azure است.
پشتیبانی از محیطهای Horizon، Citrix و RDSH
محیطهای پشتیبانیشده برای App Volumes شامل VMware Horizon، برنامهها و دسکتاپهای مجازی Citrix و محیطهای میزبانی شده با RDS هستند.
دسترسی ایمن و شخصی شده از طریق دسکتاپ، ابر یا به صورت فیزیکی
کاربران نهایی شما میتوانند از هر دستگاه و هر مکانی به برنامهها دسترسی داشته باشند. حتی اگر شما دسکتاپهای غیر دائمی را به صورت پویا میسازید، کاربران نهایی شما هر بار که وارد سیستم میشوند، تجربهای شخصیسازیشده و پایدار دارند.
اجزاء App Volumes
برای یک محیط مبتنی بر vSphere، App Volumes از سرورهای مدیریتی استفاده میکند که به دسکتاپهای مجازی مستقر شده متصل میشوند که یک App Volumes Agent را اجرا میکنند.
- Agents: عوامل روی VDI یا تصاویر مزرعه سرور نصب میشوند که در آن بستههای برنامه و Volumeهای قابل نوشتن تحویل داده میشوند.
- برنامه: برنامهها میتوانند مجموعه ای از نسخههای یک برنامه کاربردی را در قالب بستهها شامل شوند.
- بستهها: بسته یک حجم read-only است که نسخهای از برنامه را ذخیره میکند که میتواند به کاربران، گروههایی از کاربران، ماشینهای مجازی و واحدهای سازمانی اختصاص داده شده و مورد استفاده قرار گیرد.
- حجم قابل نوشتن – همچنین میتوانید فایلهای VMDK یا VHD خالی که حاوی دادههای شخصیشده مانند نمایه کاربر، مجوز، پیکربندی، برنامههای نصبشده توسط کاربر و سایر تنظیمات هستند، تحویل دهید.
- Storage Group: میتوانید Storage Groups را برای تکثیر خودکار بستههای برنامه یا توزیع حجمهای قابل نوشتن در چندین ذخیرهگاه داده پیکربندی کنید.
- App Volumes Manager: این یک رابط مبتنی بر وب است که با Active Directory (AD) و vSphere یکپارچه شده است و شامل سرویسهایی است که تحویل برنامه و رابط با محیط vSphere را هماهنگ میکند.
- SQL Server: پایگاه داده App Volumes یک پایگاه داده Microsoft SQL یا SQL Server Express است که حاوی اطلاعات پیکربندی برای بستههای برنامه، حجمهای قابل نوشتن و کاربران نهایی است.
- Active Directory: App Volumes از پایگاه داده Active Directory (AD) استفاده میکند که حاوی دادههای حیاتی در مورد محیط و منابع شما و کاربران نهایی شما است و حقوقی که به هر کدام اعطا میشود.
- vCenter Server: App Volumes از vCenter Server برای اتصال به منابع در محیط vSphere استفاده میکند.
- vSphere Hostها: اینها دستگاههای ذخیرهسازی داده هستند که هایپروایزر ESX یا ESXi روی آنها نصب شده است که هر کدام میتوانند چندین VM ایجاد کنند.