VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
-
Upload
annsteyaertvmware -
Category
Technology
-
view
468 -
download
1
Transcript of VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
© 2009 VMware Inc. All rights reserved
Nicolas Van Wijnsberghe - Sr. Systems Engineer BeLux
@nicwijn
vFabric Application™ Director – Deploy and Manage Tomorrow’s Applications – Today
2 VMware Confidential
§ WHY ? § WHAT? § HOW? § SOMETHING …
Agenda
3
CIO IT strategies
1. DELIVERING BUSINESS SOLUTIONS
2. REDUCING THE OVERALL COST OF IT
Ranking of IT strategies CIO’s selected as one of their top three in 2012
3. DEVELOPING OR MANAGING A FLEX INFRASTRUCTURE
Gartner, Competitive Discussion: Cloud Management, R. Colville, A. Lakhani
4
Application evolution
Web Server
App Server
Database
Internet/Firewall End Users Lan/network Web front-end Services Middleware
Yesterday • Waterfall development • Weeks to provision • Static resources • Limited change windows • Hard to debug issues • $100k+ of compute • Limited number of users,
in business hours
Tomorrow • Agile development • Continuous deployment • DevOps • Chaos Monkey • Dynamic resourcing • Spans across data
centers and clouds • Fraction of compute
costs • Millions of users with
24x7 access
Private
Public Facing
Public Resources
Web Server
Message Q
Database
In Memory Cache
App Server
App Server
5
Applications Today
Source: http://en.wikipedia.org/wiki/Agile_software_development
Packaged or Custom Applications 3rd Party Apps, Home grown, SaaS
Written in diverse frameworks Traditional (Java, .Net) and Modern Frameworks
Cloud Operating Model • High Challenges for IT Operations • Collaboration and Orchestration Needed • Hard to Maintain Control …
Business Needs • Apps released early and often • Businesses need frequent changes
and expect higher service level. • …
Private Clouds
Public/Private/Hybrid Cloud
Public Clouds
Deployed on virtual and cloud infrastructure Span across Private, Public and Hybrid Clouds
6
Traditional Deployment & Configuration Tools Break in the Cloud
§ Complex and time consuming • Bottom up thinking • Vertical and static approach
• On going management is procedural and reactive
§ Proliferation of IT assets • Lack of standardization increases
permutations of software components
§ Not cloud aware • Each deployment plan is tied to a
specific infrastructure service
Deploy OS
Configure OS
Deploy MW
& Software
Configure MW & Software
OS
OS
OS
OS OS
Deploy OS
Deploy MW Configure
OS
! MANUAL, CUSTOM - BUILT
!
7
We Need to Optimize Provisioning Processes …
Setup Infrastructure
• Configure N/w and Storage
• Deploy and Configure OS
Setup Application Middleware
• Deploy and configure application middleware
• Connect it to Database
Deploy Application
• Development • Test • Production • Different Clouds
4 days to 8 weeks
Traditional app provisioning
Minutes
What app provisioning should be …
An application architect uses a self-serve application provisioning portal to fully provision & update applications across any registered cloud
8
Move from Managing Images to Managing Models and Objects
vFabric AppDirector
Legacy Image Management Process
Assemble the Application
9
Because Bottom – up approach leads to very long deployments
IT-Review and Procurement
Install and Configure HW, NW, Storage
Install and Configure DB, AppServer, WebServer and restore Data / Backup
Testing and Troubleshooting
Deploy Application
Implement Monitoring Prod
UAT
Test
Dev
Environments ! MANY ENVIRONMENTS
!
! NUMEROUS HAND-OFFs
!
10
Bottom – up approach leads to month long deployments
IT-Review and Procurement
Install and Configure HW, NW, Storage
Install and Configure DB, AppServer, WebServer and restore Data / Backup
Testing and Troubleshooting
Deploy Application
Implement Monitoring
SLOW RESPONSE !
Prod
UAT
Test
Dev
Environments
• Duplicated Effort
CHALLENGES
• Rework Required
• Slow Workflow
• Multiplied Efforts
SYSTEMIC DELAYS !
11
Contradicting objectives
Want to release apps early and often
Application Developers
Operations Management
• Develop apps “uncontrolled” in the cloud • Agile development using frameworks • Expand into new application types
• Focus on maintaining efficiency • Changes cause 40% of unplanned downtime
Want to ensure system stability and service levels
SYSTEMIC DELAYS !
12
Starting Over ? - The Big Four are worse than useless
=
§ The new environment produces requirements that legacy solutions cannot meet § Legacy solutions get broken by virtualization and the cloud § Legacy vendors are not going to be able to acquire themselves out of this mess § Put the dino in a cage and do not let him out – build a new management stack
for your virtualization/cloud environment – isolate the dino to your legacy physical environment
I’m a Blind Dinosaur
13
Wouldn’t it be nice to Move from …
13
è How we have been using provisioning on vSphere …
è Bundles of OS, Application Layers and Runtime Configurations (data, parameters, … )
è Cloning from pre-defined OS/App template approach + 3rd party integrations …
14
… towards This new Model - aka Blueprints, …
14
è As an Application Owner I want to deploy a new Sharepoint Service è As a Middleware Administrator I need a Windows 2008R2 Server with a MS SQL Server, Antivirus and DB instance provisioned with a local sa account and with a password I can choose
è Nicolas just wants an empty Windows server to do some basic testing. è As a Developer I need a Redhat server with a Tomcat instance and my application (war, ear, …) deployed ready to go …
<set sa pass>
15
Requirements for application management in the cloud
Think top down & Application Portability
§ Standardize on best practices assets to eliminate duplication of efforts
§ Portability:Model once and deploy on any cloud private/public/hybrid cloud
§ Create flexible applications, loosely coupled with the underlying infrastructure
Simplify and Automate
§ Automate for velocity and to eliminate troublesome, differing configurations
§ Develop applications using modern frameworks for agile deployment and management
§ Simplified & standardized Deployment:
§ Ready to use oob content libaries
§ Empower the application owners
Cloud Infrastructure
16 VMware Confidential
§ WHY ? § WHAT? § HOW? § SOMETHING …
Agenda
17
VMware’s Application Director = Solution for …
Increase agility and operational efficiency
Optimize
Monitor Deploy Build
vFabric Runtime
vFabric Application Management
§ Windows & Linux Application Middleware Provisioning for: • IT Operations Teams
• DevOps > Agile Development teams
• Application Architects • Business Application Owners
18
§ AppDirector automates Application Deployments on hybrid clouds, today !
Application Runtime Platforms
Custom or Packaged App binaries, configs .war, .jar, .msi, .zip etc
Middleware, OS App servers, messaging, web servers, databases, opera7ng systems, load balancers, etc
vCloud Director
EC2
vCloud Director
VMware’s Application Director
Applications
19 VMware Confidential
§ Windows & Linux Application Middleware Provisioning for: • IT Operations teams • DevOps > Agile Development teams
• Application Archticts • Business Application Owners
• IN your Organization
AppDirector automates application deployments on hybrid clouds, specifically on VCD 1.5
20 VMware Confidential
§ WHY ? § WHAT? § HOW? § SOMETHING …
Agenda
21
Model applications top - down via Blueprints
§ Abstract applications from IAAS
§ Streamline the deployment process
§ Reduce complexity resulting from differing configurations
<step 1> Create Reusable Application Services </step 1>
22
Standardize on best practices application components
§ Maintain control and limit sprawl of non-standard software configurations
§ Leverage a rich out - of - the box components library > Catalogs
§ Improve quality of services > Self Service Portals for all Teams
<step 2> Create Application Blueprints </step 2>
23
Assign IAAS to Applications via Deployment Profiles
§ Automates and simplifies deployment
§ Establish IT as a broker of services
§ Empowers IT to govern services
<step 3> Publish Deployment Profiles </step 3>
24
Flexibility to Deploy the Application Everywhere …
§ Support any application stack … java, .Net , frameworks, …
§ Custom or ISV delivered software packages for Linux & Windows
§ Deploy across vSphere environmnets and Public Cloud (vCD orEC2)
Application Director
Cloud Abstraction Layer
Public Private
<step 4> Deploy in an Environment </step 4>
25
Cloud Admin
Deployment Profile <DEV>
Deployment Profile <TEST>
App Dev, QA, Release, Operators
Deployment Environments Public vCloud
Private vCloud EC2
Combined: Collaborative Platform for various roles
Standardized configurations of OS, Middleware
Catalog
Middleware Admin, Application Packagers
Collection of deployment settings Makes blueprints portable across clouds
Application Blueprint
Architect
Application Binaries
Application Stack - (Middleware, OS)
Logical Application Topology with Application Policies, Configurations Monitoring, CMDB, …
Deployment Profile <PROD>
26
Yes .. a DEMO .. Finally …
VMware Confidential
27
Agenda
VMware Confidential
§ WHAT? § WHY? § HOW? § WHAT’s NEW !
28
Support Provisioning on Windows Platform
§ Windows Support • Supporting Java applications on Windows
templates • Supporting .Net application provisioning • Native Support of .cmd and Powershell
§ Features / Use Cases • Deploy N-tier app on Windows templates • Support Custom and Packaged apps • Out of the box Blueprints & Services for
Windows MW like IIS, SQL Server • Out of the box Windows OS templates
Windows OS templates
Windows MW/.Net services
29
Other Key Application Director 5.0 Capabilities
§ New App Director User Interface • Application & Deployments
§ LDAP Support • Single Source of User Management • Connect to corporate LDAP to access user/
group privileges
§ APIs • Support APIs to integrate with
existing solutions • Schedule Deployments, Updates, Import/
Export Catalog Services § Support Quick Deploy • for App Developers / DevOps
§ Integrate with Process and Change Mgmt Systems • Call vCO workflows to help meet
broader organizational goals
§ Sharing Blueprints • Share application blueprints, services & tasks
across Application Director instances between partners, content providers and customers
30
Support Amazon Cloud (EC2) Deployments
§ Deploy on EC2 • Deploy application on EC2
without need for any Blueprint changes
• Hybrid Cloud Story
§ Features / Use cases • Deploy app on EC2 • Deploy app in multiple Data
Centers (regions) in EC2
EC2 Deployment profile
Deploy on Amazon AWS
31
Support Updates – Code, Configurations and Scale Out Topology
§ Support Application Provisioning across Lifecycle: • Update deployed applications for code,
configuration or topology or a combination of all of them.
• MW version upgrades not yet supported
§ Features / Use cases • Deploy a new code to existing deployed app(s) • Deploy a new configuration to existing
deployed app (s) • Update a new topology for Scale OUT like
cluster or • Update MW comp to an existing deployed
application
Scale out to 5 nodes
32
§ Easy access to 100’s of best practice application components / blueprints
§ Accelerates building or transferring workload to VMware enabled clouds
§ Delivers cloud ready solutions
Application Management Marketplace
Productivity & Support
Development platforms
Platform support tools
Update - Patch - Monitor
Private Public
33
Solution Exchange with new Blueprints
VMware Confidential
34
Summary What’s New
§ Windows Support § Update – Scale Out,
Configuration § New User Interface • Application & Deployments
§ Content Management • Import/Export f Blueprints,
Services & Tasks
§ Supporting EC2 Deployments
35
Sr. Systems Engineer VMware BeLux Nicolas Van Wijnsberghe
@nicwijn Info on www.appdir.info
36