(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent 2014
-
Upload
amazon-web-services -
Category
Technology
-
view
447 -
download
1
description
Transcript of (ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent 2014
November 13, 2014 I Las Vegas
Eddie Satterly – CTO, Big Data and Analytics, CSC
Highly competitive marketNew competition
Unexpected, younger , ag i le
Client
Improved cost control and margins
Greater flexibility
Faster time to market
Heightened security
Changing expectations
Pace of technology change
Urgent business demands
Aging apps; complex and costly infrastructure
Slow application release cycles
Constant IT resource delays
Lack of IT innovation with “80/20” budgets
Current IT operating models
And IT ...
Just can’t keep up
The solution: A flexible, efficient application-centric hybrid cloud ecosystem
from this …
… to this
DevOps is a discipline to increase the pace and frequency of software releases without sacrificing quality
Dev wants to compress their cycle times and focus on coding and creativity
IT Ops wants to keep pace with faster change while improving reliability
Increase the speed and frequency of software releases 1
Fewer production defects and easier rollback2
Catch defects before production,
which are an order of magnitude
more costly to resolve
Before Provision Dev Build Provision Test Deploy
After Dev Test
Start Finish
Def
ect
cost
s
Design Test ProductionSDLC
Develop Test UAT OperateApplication lifecycle
Infrastructure lifecycle
Platform1
Platform2 Platform2a Platform2…n
Platform1a
Platform lifecycle
Develop Test UAT Operate
Platform1
Platform2 Platform2a Platform2…n
Platform1a
Completely separate, disjointed lifecycles
IT resource provisioning delays
Manual platform configuration
Configuration mismatches and errors
Poor automation across silos
Extremely long cycle times > 612 monthsExtremely IT resource intensive:RESULT:
Application lifecycle
Infrastructure lifecycle
Platform lifecycle
IaaS
Develop Test UAT Operate
IaaS
Portal
Needed: IaaS + PaaS automation
Access from a portal (not directly from SDLC tools)
Delays for manual configuration remain
Insufficient cloud governance and security controls
AWS CloudFormation, AWS
OpsWorks, AWS Elastic Beanstalk
orchestrated with agility
0% 20% 40% 60% 80% 100%
None of above
Other
JVM/JRE
Operating system
Storage objects
Database
Web server
App server
2%
8%
47%
54%
55%
72%
75%
79%
When building and managing applications, which of the following
services do you want to have access to?
Source: Forrester Cloud Developer Survey
• Application SLAs not limited to AWS SLAs
• IT can deliver SLAs based on application requirements
• Enabled by policies, thresholds, alerts, actions, auto-
scaling, bursting, and autoprovisioning
Clo
ud
im
ple
menta
tion
Resource management
Resources
• Resource configuration management
• Resource monitoring
• Resource pools
• Virtual and physical resources
Source: Gartner, “How to Build an Enterprise Cloud Service Architecture,” March 5, 2012
CSC AWS
managed services
• Vm backup / restore
• Patch mgmt, anti-virus
• OS support & monitoring
Amazon
Web
Services
Connectors
Access management
Service management
Service optimization
• Self-service interface
• Service catalog
• Service provisioning
• Service governor
• Service orchestration
CSC Agility
Platform
cloud
mgmt
platform
Clo
ud
m
ana
ge
me
nt
pla
tfo
rm
• Agility Platform Cloud Connectors (2)
• SPOC cloud svc desk, billing
Develop Test UAT OperateDesign
git
Platform engineer
Common application blueprint
Dev blueprint
QA blueprint
UAT blueprint
Prod blueprint
Multitier applications of any size and
scale that can be modeled and
deployed to any AWS region
Graphically design multitier
applications and platforms
Deploy infrastructure independent
blueprints to AWS and on
premises
Amazon EC2, Amazon S3, Amazon
EBS, others…
Develop Test UAT OperateDesign
gitSDLC tool chain:
Extensible, application-centric policy controls enable true self-service automation
Internal private AWSExternal private
Cloud management
platform
a
Use policies to
provide both
consistency and
customization:Customize environment
Dev security zone
Dev VM quotas
Dev chargeback
Public cloud permitted
No autoscaling
No failover
Customize environment
QA security zone
QA monitoring
QA autoscaling
Private cloud only
QA backup/failover
Customize environment
Prod security zone
Prod monitoring
Prod auditing
Prod autoscaling
Private cloud only
Prod backup/failover
… And enforce consistency
SOE packages
App topologies
Reg. compliance
… And enforce consistency
SOE packages
App topologies
Reg. compliance
… And enforce consistency
SOE packages
App topologies
Reg. compliance
Policy controlled
consistency
Policy controlled
customization
Dev blueprint
QA blueprint
UAT blueprint
Policy
Policy
Policy
Policy
Govern
ance/s
ecurity
Applications
Roles
Rights and permissions
Projects Orgs
Network Compute Storage
OS and OS configuration
SOE agents/utilization
Security and environment configuration
Code/artifacts
Infrastructure and SOE
Platforms
Services
Topologies/configuration
App configuration
Application components
Regulatory compliance policies
SLA policies including autoscaling
Configuration management policies
Security zones policies
Lifecycle event policies
Orchestration policies
Access control/entitlement policies
Workload placement policies
Quotas and scheduling
Metering/chargeback policies
Backup and failover policies
Resource capacity policies
Storage tier policies
Much more …
Cloud management
platform
Develop Test UAT Operate
gitPromote with code
Dev blueprint
UAT blueprint
Prod blueprint
QA blueprint
Promote with code
Promote with code
Design
Visual dashboard to
promote code and
environments across
SDLC stages
Customize
lifecycle stages
and approval
processes
Integrate
with
existing
tool chains
Cloud mgmtplatform
On-demand platforms and apps
that end users really need
Automate workflow across
existing tool chains
Governance, visibility, and
cost transparency that managers
require
Automate application release and
promotion
Detect and remediate
configuration changes
Leverage hybrid architectures
Develop Test UAT Production
gitAp
ps
Pla
tfo
rms
Infr
astr
uctu
re
Web ServersApp Servers
Database Servers
Load Balancer4
Firewall
Master
Slave
Blueprint
Web ServersApp Servers
Database Servers
Load Balancer4
Firewall
Master
Slave
Web ServersApp Servers
Database Servers
Load Balancer4
Firewall
Master
Slave
AWS
“We’ve gone from spending 50% of our operating budget on
infrastructure to just 26%. A nearly 75% investment in apps and
information rather than infrastructure—that’s huge.” (CIO Commonwealth Bank of Australia, Wall Street Journal)
Increase innovation
App updates/deployment up
almost 3x, from 1,200 to 3,000
changes a month
Lowered costs for
“keeping lights on”
Cut IT operations costs by $100
million a year
IT budget
Innovation Operations
http://bit.ly/awsevals