Home > Blogs > VMware vFabric Blog


Demo: 7 Steps for Self-Service App Deployment with VMware Application Director

VMware vFabric Application Director is a tool for automating application deployments to infrastructure clouds – it basically automates the provisioning of infrastructure, install, and configuration processes. Once an application has been designed inside Application Director, it can also be deployed to multiple cloud environments without redesigning the application.

This blog post (and a very helpful accompanying video embedded below) will explain how Application Director’s Command Line Interface (CLI) can be used alongside VMware’s cloud stack to support a self-service portal for provisioning cloud applications.  A future blog post will outline a second key use case with Application Director – it’s use in a continuous integration development lifecycle to automate builds and migrations.

VMware software used in this Use Case:

Steps in this Use Case:

  1. End User orders a service from VSM CP
  2. Admin/Manager approves request in VSM CP
  3. VSM CP calls to vCO to feed Application Director
  4. vCO captures status and updates VSM CP
  5. Application Director deploys the app with vCD
  6. vCD receives a registered vApp
  7. VSM CP notifies the user

1. End User orders a Service via VSM CP

From a user’s perspective, the process is quick, easy, and completely self-service. They simply browse the service catalog, where they can drill down to look at the details of each application on offer to them, and then select the version they want to deploy.

1_End-User-Service-Catalog_680x

Once the user finds the application they want, they click on the order button and are asked to fill out a request form, the deployment profile dropdown determines the cloud environment it can be deployed into, for example development, test or production infrastructure, in private or public clouds. This can also determine who approves the request, as there may be more approvals required before deploying an application into a production or public cloud.

1_End-User-Order-Form_680x

2. Admin/Manager approves Request in VSM CP

Once the user submits the order, the relevant person gets an approval request. In this example the development environment was selected so it is the development manager only who approves the request, although in many cases an approval wouldn’t be necessary for dev/test environments.
 
The development manager reviews the details of the request and approves the request by entering their password.

2_Admin-Manager-Approval_680x

3. VSM CP calls to vCO to feed Application Director

This triggers the workflow in VSM CP to call out to vCO in order to invoke the Application Director CLI. Note: the Production Manager approval was skipped in this workflow because this request was to deploy into a development environment.

3_Task-Dependencies_680x

The vCO workflow then builds a Spring Roo script to feed into the Application Director CLI based on the inputs provided by the user, which essentially involve the application name, the version and the deployment profile. The deployment profile determines which cloud to deploy into, and the mapping of the logical templates and networks defined in the application blueprint to the templates and networks in that cloud. Once this script is compiled, it starts the Application Director CLI and runs the script.

3_Build-Script_680x

4. vCO captures Status and Updates VSM CP

The CLI reports that the application was successfully scheduled in Application Director and vCO searches the output in the command line to find the deployment name and provides it as a workflow output to VSM CP. This means that VSM CP is aware of which vApp in vCloud Director this request relates to, and allows the end user to see and manage this new vApp in the cloud portal once provisioning is complete.

4_Capture-Logs_680x

5. Application Director deploys the App in vCloud Director

Application Director then automatically deploys the application based on the application blueprint we have created. Application Director fully supports dependency management, so it knows which order to install the middleware and application components. In this example Application Director first installs, configures and starts MySQL as a database server and JBoss as an application server. Once MySQL is installed and the database is initialized, and the JBoss server is installed and running, the Duke’s Bank application .jar and .ear files are deployed. Finally, the Apache Load Balancer is installed and started up. The steps are visible in the below execution plan.

5_Application-Director-Deploys_680x

6. vCD gets a registered vApp

The end result is a multi-tiered vApp in vCloud Director (either a private or public cloud), with the application installed and running.

6_vCD-vApp-Registered_680x

7. VSM CP notifies the User

Once deployment is complete, the VSM CP workflow finishes and emails the user, notifying them of the successful deployment. The user can view and manage the vApp and its VMs in the VSM CP portal as well as launch the VM console directly via the web.

7_VSM-CP-Notifies-User_680x 

The result is a fully operational application, running in the cloud, in less than 15 minutes from the moment the request is approved to the delivery of the working application.

7_App-Is-Ready_680x

If you want to see the video, click here

 

 

Matthew-carpenter-headshot_80x80

About the Author: Matthew Carpenter joined VMware in 2010 as an Enterprise Management Specialist with a background in ITIL and Application Lifecycle Management. As part of the UK and Ireland Systems Engineering team, his area of expertise is VMware's cloud provisioning portfolio, which touches all three VMware product suites with a focus on the vFabric Cloud Application Platform and the Cloud Infrastructure Suite. 

 

330 thoughts on “Demo: 7 Steps for Self-Service App Deployment with VMware Application Director

  1. Which Martial Arts Is The Best In The World

    Martial arts are seen as expressions of valor, chivalry, and self-sacrifice.
    Your back muscles are engaged too to help you balance. There has been a lot of concern with the increasingly ‘Internet addicted’ youth of the world, be they Chinese
    who died after playing too much World Of Warcraft or your average teen, surfing the web for hours each day
    after getting back from school.

    Reply
  2. خدمات شبکه

    خدمات شبکه و پشتیبانی شبکه شرکت نت وب
    شرکت نت وب با به کارگیری کارشناسان مجرب در حوزه فن آوری اطلاعات و ارتباطات و ایجاد تغییراتی در اعضای هیأت مدیره ، فعالیت خود را در زمینه مشاوره،طراحی،اجرا، نظارت و نگهداری شبکه های کامپیوتری و وب سایت های فروش آنلاین متمرکز نمود و با اجرای پروژه های معتبر و ارایه راه حل های مفید در بهبود سیستمهای مذکور توانسته است در ارزیابی های صورت گرفته سربلند باشد و افتخار اجرای پروژه های را کسب نماید .
    این شرکت مفتخر است که خدمات و سرویسهای به شرح ذیل را به نحو احسن ارائه دهد.

    پشتیبانی شبکه
    خدمات شبکه
    کابل کشی شبکه
    خدمات پسیو شبکه
    خدمات passive شبکه
    راه اندازی VOIP
    مجازی سازی
    نصب و راه اندازی اکتیو دایرکتوری
    نصب و راه اندازی فایروال و اعمال سطوح دسترسی
    نصب و راه اندازی مایکروسافت لینک
    نصب و راه اندازی Microsoft Lync
    راه اندازی مرکز تماس سیسکو CUCM و CME
    راه اندازی مرکز تماس Elastix و استریکس
    فروش سانترال پاناسونیک
    نصب و راه اندازی سانترال پاناسونیک
    فروش تجهیزات سیسکو
    فروش Cisco
    فروش سرور اچ پی
    فروش سرور HP
    نصب و راه اندازی تجهیزات سیسکو
    فروش میکروتیک
    نصب و راه اندازی تجهیزات میکروتیک
    مشاوره شبکه
    نصب و راه اندازی Exchange Server
    نصب و راه اندازی اکسچنج سرور
    نصب و راه اندازی MDAEMON
    نصب و راه اندازی میل سرور
    طراحی و اجرای شبکه
    راه اندازی لینوکس
    نصب و راه اندازی سرویس های لینوکسی
    نصب و راه اندازی سرویس های مایکروسافتی
    طراحی و اجرای اتاق سرور
    طراحی و اجرای دیتاسنتر
    ارائه راهکارهای امنیتی
    مشاوره امنیت شبکه
    مدیریت کاربران و کنترل پهنای باند
    راه اندازی کش سرور
    راه اندازی Varnish
    راه اندازی وب سرور apache ، Nginx ، IIS و …
    مونیتورینگ شبکه
    نصب و راه اندازی MRTG ، Munin ، PRTG ، Nagios ، Zabbix
    راه اندازی سرور بک آپ
    فروش و نصب و راه اندازی آنتی ویروس تحت شبکه
    راه اندازی فروشگاه اینترنتی
    نصب و راه اندازی مجنتو
    طراحی وب سایت
    فروش دوربین مدار بسته
    خدمات دوربین مدار بسته
    راه اندازی مایکروسافت CRM
    فروش فایروال
    راه اندازی کنفرانس صوتی و تصویری
    نصب و راه اندازی اکسچنج سرور
    نصب و راه اندازی Magento
    راه اندازی تجهیزات Cisco
    راه اندازی وویپ
    راه اندازی الستیکس
    راه اندازی ESX و Vsphere
    راه اندازی سیتریکس
    راه اندازی citrix
    خدمات آی تی
    خدمات IT
    فروش UPS

    آدرس وب سایت
    http://www.netwebco.ir
    تلفن : 44260316 و 44293671
    آدرس: ضلع شمالی فلکه دوم صادقیه خیابان مرودشت پلاک 6 واحد 8 شرقی

    Reply
  3. آموزش خصوصی تنیس

    He is a legend, one who defines art as his power. And you sir, have done that quite brilliantly through this article. You have personified your name as the legends of writing in my dictionary and I hope that you continue to flourish your writing by writing more such articles.

    Reply
  4. تردمیل باشگاهی

    One should guard against preaching to young people success in the customary form as the main aim in life. The most important motive for work in school and in life is pleasure in work, pleasure in its result, and the knowledge of the value of the result to the community.

    Reply
  5. بهارستان

    This site is a leading resource for information about the Yuri Elkaim Eating For Energy PDF book and raw food diet recipes that melt fat, heal your body, and provide all the energy you need to live a healthy lifestyle…

    Reply
  6. کرم ضد آفتاب

    Wow, what a really good article this. I was just amazed when I started to read this article. All the information here is legit and limited for the users. And the words are also used intelligently and legible for to read. Keep it up!

    Reply
  7. دکوراسیون داخلی

    More often than not, when you use service search terms these firms specialize in jobs appointing during my realm possibly work about my local area. Nothing at all is nope during this. Truthfully, near painful global financial eras travelers needs to be tiny bit far far more powerful utilizing a assignment shop.

    Reply
  8. تردمیل

    Thanks for another great post. Where else could anybody get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information.

    Reply
  9. تنیس

    Hi my family member! I wish to say that this article is awesome, nice written and include approximately all important infos. I’d like to look more posts like this

    Reply
  10. ترازو

    Thematic relevance is of key importance for the
    creation of quality backlinks. Further the sites whose ranking using the search engines is good will attract potential clients,
    which results to mores sales.

    Reply
  11. isandwichpanel

    ساندویچ پانل (به انگلیسی: Sandwich panel) یا همان ساندویچ پنل از ترکیبات سبک و مرکبی تشکیل شده است که از طرفین به دو لایه محدود شده است و در میان آن یک لایه عایق قرار دارد (مانند یک ساندویچی که نان آن مواد غذایی را از دو طرف پوشانده است) این عایق نرم و انعطاف‌پذیر است . ساندویچ پانل ها به دو گروه دیواری و سقفی تقسیم می شوند . اين نوع پانلها در سال 1960 اختراع شده و پیوسته بازار آن رو به رشد بوده است .

    Reply
  12. ورق لاستیکی

    استابلایزر مواد غذایی : استابلایزر لبنیات ، استابلایزر دوغ ، استابلایزر ماست ، استابلایزر پنیر ، استابلایزر بستنی ، استابلایزر فراورده های گوشتی ، استابلایزر پنیر پیتزا

    Reply
  13. Savash

    تیم خدمات کوشا شبکه اریکه در زمینه ی مشاوره، طراحی، تامین تجهیزات، نصب و راه اندازی شبکه، نظارت و ارائه خدمات پشتیبانی‌ شبکه ، شامل شبکه‌های دیتای مسی، فیبر نوری، بی‌ سیم، مرکز داده، در سطح کشور با سابقه ی درخشان و نیروهای مجرب فعالیت دارد.
    هدف ما کسب دانش بروز و نیروهای مجرب و جوان جهت پیشرفت و ارتقا در زمینهی اجرای پروژه‌های مرتبط با فناوری اطلاعات می‌باشد.مهندسین ما گذشته از دانش تخصصی و تجربه‌ی وسیع که در زمینه‌های مختلف فعالیتهای مجموعه دارا میباشند به طور مستمر با شرکت در دوره‌های آموزشی‌ درون و برون سازمانی در حال گسترش و ارتقای دانش فنی‌ خود میباشند.
    عمده توانمندیهای این مجموعه عبارتند از :

    پشتیبانی شبکه
    خدمات شبکه
    کابل کشی شبکه
    خدمات پسیو شبکه
    خدمات passive شبکه
    راه اندازی VOIP
    مجازی سازی
    نصب و راه اندازی اکتیو دایرکتوری
    نصب و راه اندازی فایروال و اعمال سطوح دسترسی
    نصب و راه اندازی مایکروسافت لینک
    نصب و راه اندازی Microsoft Lync
    راه اندازی مرکز تماس سیسکو CUCM و CME
    راه اندازی مرکز تماس Elastix و استریکس
    فروش سانترال پاناسونیک
    نصب و راه اندازی سانترال پاناسونیک
    فروش تجهیزات سیسکو
    فروش Cisco
    فروش سرور اچ پی
    فروش سرور HP
    نصب و راه اندازی تجهیزات سیسکو
    فروش میکروتیک
    نصب و راه اندازی تجهیزات میکروتیک
    مشاوره شبکه
    نصب و راه اندازی Exchange Server
    نصب و راه اندازی اکسچنج سرور
    نصب و راه اندازی MDAEMON
    نصب و راه اندازی میل سرور
    طراحی و اجرای شبکه
    راه اندازی لینوکس
    نصب و راه اندازی سرویس های لینوکسی
    نصب و راه اندازی سرویس های مایکروسافتی
    طراحی و اجرای اتاق سرور
    طراحی و اجرای دیتاسنتر
    ارائه راهکارهای امنیتی
    مشاوره امنیت شبکه
    مدیریت کاربران و کنترل پهنای باند
    راه اندازی کش سرور
    راه اندازی Varnish
    راه اندازی وب سرور apache ، Nginx ، IIS و …
    مونیتورینگ شبکه
    نصب و راه اندازی MRTG ، Munin ، PRTG ، Nagios ، Zabbix
    راه اندازی سرور بک آپ
    فروش و نصب و راه اندازی آنتی ویروس تحت شبکه
    راه اندازی فروشگاه اینترنتی
    نصب و راه اندازی مجنتو
    طراحی وب سایت
    فروش دوربین مدار بسته
    خدمات دوربین مدار بسته
    راه اندازی مایکروسافت CRM
    فروش فایروال
    راه اندازی کنفرانس صوتی و تصویری
    نصب و راه اندازی اکسچنج سرور
    نصب و راه اندازی Magento
    راه اندازی تجهیزات Cisco
    راه اندازی وویپ
    راه اندازی الستیکس
    راه اندازی ESX و Vsphere
    راه اندازی سیتریکس
    راه اندازی citrix
    خدمات آی تی
    خدمات IT
    فروش UPS

    آدرس وبسایت
    https://www.kooshanetwork.com
    ادرس:
    ایران تهران خیابان ولیعسر خیابان توانیر بلوار دوستان پلاک 50
    86080897

    Reply
  14. ساندویچ پانل

    ساندویچ پانل از پیش ساخته (پانل های کامپوزیت) گزینه ای عالی برای عایق حرارت کردن سقف و همچنین دیوار پوششی ساختمان های صنعتی و تجاری است.ساندویچ پانل با فولاد و لفاف عایق حرارت از هر دو طرف داخلی و خارجی پوشش داده شده اند (پلی اورتان و یا پشم معدنی با وزن مخصوص بالا)و در صنعت ساخت بطور گسترده ای مورد استفاده قرار می گیرد. نصب و راه اندازی، پانل های پیش ساخته ساندویچی بطور قابل توجهی سریع و مقرون به صرفه است. پانلهای ساندویچی فلزی را می توان همراه با سازه های تحمل کننده وزن که از جنس فولاد و یا بتن مستحکم هستند در ساختمان های صنعتی برای استفاده خارجی و داخلی (پانل های دیوار داخلی و خارجی، پانل های سقفی)مورد استفاده قرار داد.طیف گسترده ای از انواع پانلها با در نظر گرفتن ضخامت و رنگ اجازه انتخاب بهینه در توجه به زیبایی، عملکرد و الزامات فنی (تحمل بار، قابلیت عایق حرارت، مقاوم در برابر آتشسوزی و مانع نفوذ صدا) را می دهد. پوشش فولاد پانل ها از نظر رنگ و زیبایی و ضخامت با توجه به تقاضای سرمایه گذار موجود است.

    Reply
  15. مرکز زبان گات

    مرکز زبان گات برگزار می کند:دوره های جدید فن ترجمه شامل آموزش ترجمه ی رسمی، آموزش ترجمه ی اسناد و آموزش ترجمه ی مقالات با حضور اساتید بنام کشور در زمینه مترجمی برگزار می گردد. دانشجویان و فارغ التحصیلان رشته ی مترجمی زبان انگلیسی و سایر گرایش های زبان و هم چنین دیگر علاقه مندان به فن ترجمه می توانند جهت کسب اطلاعات بیشتر با شماره های زیر تماس بگیرند:شعبه1: 44154950-44154940شعبه2: 44892653-44892657شعبه3: 44462331-44462332شعبه4: 26290528-26290519زمان و مکان برگزاری کلاس ها پنجشنبه ها 16-13 در شعبه2(جنت آباد جنوبی) می باشد.کلاس ها در 5 جلسه 3 ساعته (10 جلسه 90 دقیقه ای) با هزینه 197000 تومان برگزار می گردد.شروع دوره ی جدید از 95/12/05 خواهد بود.افرادی که مایل اند در کلاس ها شرکت کنند تا تاریخ 95/11/28به یکی از شعبات مراجعه نمایند.

    http://www.higlc.ir

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

*