Leveraging public & private cloud for enterprise connectivity, security and cloud bundles
CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
-
Upload
kinankazuki104 -
Category
Documents
-
view
219 -
download
0
Transcript of CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
1/40
Building Cloud-Ready
Applications inApplication DirectorLeveraging Puppet
Rajesh Khazanchi, VMware, Inc
Teyo Tyree, Puppet Labs.
APP-CAP2881
#vmworldapps
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
2/40
2
Disclaimer
This session may contain product features that are
currently under development.
This session/overview of the new technology represents
no commitment from VMware to deliver these features in
any generally available product.
Features are subject to change, and must not be included in
contracts, purchase orders, or sales agreements of any kind.
Technical feasibi lity and market demand will affect final delivery.
Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
3/40
3
Agenda
VMware Cloud Management
Active Application Management Strategy
vFabric Application Director Product
vFabric Appl ication Director with Puppet
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
4/40
4
VMware Cloud Management A Differentiated Approach
Service
Provisioning
Automate the
provisioning of
infrastructure,applications and
desktops as a service
Operations
Management
Adopt embedded,
converged
management for theSoftware Defined
Datacenter
Business
Management
Govern and manage
cloud services as a
critical element ofrunning IT like a
business
Simple, automatedmanagement for
heterogeneous and
hybrid clouds
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
5/40
5
Applications Today
Source: http://en.wikipedia.org/wiki/Agile_software_development
Developed with agile or iterative methodologiesApps released early and of ten
Packaged or Custom Applications
3rd Party Apps, Home grown, SaaS
Written in diverse frameworks
Traditional (Java, .Net) and Modern Frameworks
Deployed on virtual and cloud infrastructureSpan across Private, Public and Hybrid Clouds
Private Clouds
Public/Private/
Hybrid Cloud
Public Clouds
Cloud Operating Model Driven by the Cloud Journey
Leads to distinction of ownership and
collaboration
DevOps Apps released early and often
Businesses need frequent changes
and expect higher service level.
http://en.wikipedia.org/wiki/Agile_software_developmenthttp://en.wikipedia.org/wiki/Agile_software_development -
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
6/40
6
VMwares Active Application Management Strategy for IaaS
The move towards cloud and use of modern application frameworks and
methodologies is creating an opportunity to think differently on managing
applications Manage applications holistically and separately from the supporting
infrastructure
Help manage applications that move across, and run across, public andprivate clouds
Horizontally integrates management across deployment, monitoring andchange
OptimizeIsolate, trouble shoot, remediate, change
MonitorResources, compliancy,
transactions, users,
change impact
DeployComponents, topology,
resource allocation,
environment binding
Build RebootBurst
Compute
Add
Capacity
Scale
Policy
Monitoring
Policy
Topology
UpdateInstrument
early
COLLABORATE
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
7/40
7
vFabric Application Director
Automate deployments, manage update lifecycle and release automation of
applications across the cloud
Features:
Simplified and portable application
blueprints
Manage update lifecycle, change impactand dependencies
Rich catalog of standardized supported OS
and middleware
Integrated active application management
Accelerate time-to-marketWith easy-to-use, highly flexible and
automated application provisioning
Reduce Operational
Complexity and CostsModel once and deploy applications
across clouds or different
environments.
Enhance Effic iencyand Agility
Leveraging standardized, reusable
application components
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
8/40
8
A Model Driven Approach to Application Provisioning
Catalog of
Appl ication
Services
Web
Server
ApplicationServer
Messaging
In-memory
database
OS
OS
OS
OS
OS
Appl ication Blueprint
Prod
Test
Deployment
Profiles
Deployments
Dev
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
9/40
9
Manage change, multi-Cloud, integrated application management
Extending Multi-Cloud
Leverage cloud
abstraction layer todeploy across dif ferent
clouds
Public
Cloud
Active Application
Management
Manage application
provisioning and updatelifecycle. Manage Change,Impact and Release
Automat ion process
Update Lifecycle
Horizontally integrates
management acrossDeployment, Monitor ing
and Change
Private
Cloud
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
10/40
10
Application Director extends to update lifecycle and release automation
PrivateCloud
PublicCloud
PublicAmazon
Cloud
Make a change code,
config, scale-out
Change
1Test
Stage
Production
Update
Profile
Change Impact Analysis
Dependency Mapping
Auto generate Update f low
2
Change
Apply Change3
Promote to Next Stage
Change
4
Change
5
Roll to ProductionAppl ication Blueprint
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
11/40
11
Update Lifecycle change impacts, identifies dependencies, auto-flows
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
12/40
12
Enabling the lifecycle for any app, anywhere
Benefits
Portability across clouds via support of
multiple developer f rameworks
Automat ion engine for deployment and
update lifecycle management
Wide choice of cloud platforms (public,
private and hybrid)
vFabric Appl ication Director is provisioning, update lifecycle and release automation platform
Cloud
Appl icati on
Platform
Appl ication
Director
Public
Private
Any App
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
13/40
13 Confidential
Summary - delivers complete application management solution
Flexible architecture to deliver declarative,
cloud agnostic application blueprints
Manage update lifecycle by managing
change, Impact analysis
1 2
3
Integrated Application Management
4
Multi cloud suppor ts enables no
vendor lock-in
PublicPrivate
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
14/40
What is Puppet?
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
15/40
Accelerating Adoption of Puppet
Community ContributionsEcosystem
Puppet Mentions In Job Listings puppetize
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
16/40
Approach Validated Through Multiple Use-Cases &
Verticals
WebDefense
Scaled from 0 to over 10,000 serversin 2 months without training
287 servers per SysAdminvs. 19 for BMC BladeLogic
Over 50,000 systemsmanaged by Puppet
Deploy 1,800 machines in 2 hoursvs. 25 machines per day with HP Opsware
TechnologyFinancial Entertainment
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
17/40
IT Challenges
Lack of Visibility
Productivity and
Efficiency
Responding to
Business Needs
Configuration Drift
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
18/40
The Puppet Approach
Architect
Model
Deploy
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
19/40
The Benefits
Current State With Puppet
Productivity 20 30 nodes / sysadmin 100s 1000s nodes / sysadmin
Responsiveness Weeks or months Days, even hours
Configuration Drift Ever-present Eliminated
Visibility Limited, if any Every update to every resource
Compliance Time consuming/ Auto Remediation and Audit Trail
Inconsistent
IT Automation Software for Systems Administrators to
Discover, Configure, and Manage Their Infrastructure
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
20/40
How Puppet Works
Web Servers Database Servers Application Servers
SecurityWeb ServerDatabase Application Server
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
21/40
How Puppet Works
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
22/40
Puppet ManifestsPuppet simplifies complex installation scripts to easy-to-understand Puppet
manifests that allows consistent and repeatable deployments.
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
23/40
Header
Sharing Infrastructure Code
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
24/40
Puppet Enterprise&
vFabric AppDirector
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
25/40
PuppetForge
Puppet
Enterprise
vFabric
AppDirector
Library of over 450 ready to useinfrastructure components
Provisioning, update lifecyle and
release automation solution, designed
for cloud ready application
Platform for enabling Software Define
Infrastructure and Reporting
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
26/40
Puppet Enterprise togetherwith
vFabric AppDirector
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
27/40
PuppetForge
Puppet
Enterprise
vFabric
AppDirector
We developed a tool to generate
specification code for existing PuppetModules so that then can used within
AppDirector Blueprints.
Deploy Puppet Enterprise Clients as
part using AppDirector.
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
28/40
PuppetForge
vFabric
Application
DirectorJBOSS
MySQL
TOMCAT
APACHE
V
FABRIC
JBOS
S
MySQ
L
TOMC
AT
APACHE
VFABR
IC
Puppet Modules Forge
Catalog Services
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
29/40
AppDirector Blueprints
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
30/40
VMware vCloud Director 1.5
VMware vFabric Application Director
Deployment
Profile
Deployment
Profile
Deployment
Profile
Execution
Plan
PuppetEnterprise
vFabric
AppDirector
Puppet
Forge
Puppet Enterprise Console
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
31/40
Puppet
Enterprise
Detailed Reporting and Inventory
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
32/40
Benefits of the integration:
AppDirectors Portable
Blueprints
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
33/40
Benefits of the integration:
AppDirectors Multicloud
Provisioning capabilities
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
34/40
Benefits of the integration:
vFabric ApplicationDirectorsupdate lifecycle and release
automation solution withPuppet
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
35/40
Benefits of the integration:
Reusable infrastructure fromthe Puppet Module Forge
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
36/40
Benefits of the integration:
Insight from Puppets
Enterprise Console
Check out the integration
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
37/40
Check out the integration
Questions
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
38/40
38
Questions
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
39/40
FILL OUT
A SURVEY
EVERY COMPLETE SURVEY
IS ENTERED INTO
DRAWING FOR A
$25 VMWARE COMPANY
STORE GIFT CERTIFICATE
-
7/27/2019 CAP2881-Building Cloud-Ready Applications in Application Director Leveraging Puppet_Final_US.pdf
40/40
Building Cloud-Ready
Applications inApplication DirectorLeveraging Puppet
Rajesh Khazanchi, VMware, Inc
Teyo Tyree, Puppet Labs.
APP-CAP2881
# ld