5. Enterprise IT Cloud Adoption Strategy
Experiment
§ Non-evasive, safe technologies
- S3
- Perhaps: CloudFront, SQS, SES
§ Stay away from EC2/Servers
§ Security: Easy as one-offs
§ No “Policies” implemented yet
§ “Just seeing what this is all about”
Progressions in
Cloud Adoption
6. Progressions in
Cloud Adoption
Enterprise IT Cloud Adoption Strategy
Secure the Cloud
§ IAM (Credentials)
§ VPC (Secure network)
§ AWS Direct Connect (just another data center)
§ Cloud policies begin to be formed
§ Critical evolution point
7. Progressions in
Cloud Adoption
Enterprise IT Cloud Adoption Strategy
Enable Servers, Enable SaaS
§ EC2
- Basic “data center migration”
- Just another server type available…
§ Multiple AZs/Regions
- Part of multi-datacenter resiliency strategy
§ Independently: SaaS usage increases
- Non-critical or internal uses first
8. Progressions in
Cloud Adoption
Enterprise IT Cloud Adoption Strategy
Enable Value-Added Services
§ Managed Databases
- RDS, Aurora
§ Other Managed Services
- Elastic Beanstalk, SES, SQS, ElasticSearch
9. Progressions in
Cloud Adoption
Enterprise IT Cloud Adoption Strategy
Enable Unique Services
§ High value, Cloud-specific services
- Lambda, Kinesis
- SWF, Elastic Transcoder
- Redshift
§ Point of commitment...
...dependent on cloud
10. Progressions in
Cloud Adoption
Enterprise IT Cloud Adoption Strategy
Mandate Cloud Usage
§ Cloud as a data center replacement
§ Company is now “all in” with cloud
§ Netflix…
15. Progressions in
Cloud Adoption
Application IT Cloud Adoption Strategy
Cloud Servers
§ EC2 as a server choice
- Data center migration
- Often done when apps need a hardware refresh
- Redundant data center
§ Application doesn’t change, just where it runs
16. Progressions in
Cloud Adoption
Application IT Cloud Adoption Strategy
Managed Components
§ RDS for databases
§ ElastiCache, SES, ELB
§ Elastic Beanstalk
§ More DevOps issue than Application
17. Progressions in
Cloud Adoption
Application IT Cloud Adoption Strategy
Unique Components
§ DynamoDB
§ ElasticSearch
§ SNS, SWF
§ Application is distinctly changing
- Rewritten for the cloud
18. Progressions in
Cloud Adoption
Application IT Cloud Adoption Strategy
Application Cloud Committed
§ Lambda
§ Data Pipeline
§ Kinesis
§ Machine Learning
§ Using cloud-unique capabilities
- Cloud provider specific
- Close tie to specific cloud provider
26. Adoption Success Strategies
Understand
where your
culture is
Consciously
plan your
acceptance
Drive your
cultural change
to your
desired level
Monitor
your adoption
Understand
your needs
27. Monitor Your Adoption
Before Migration
Baseline application
(servers, databases,
caches, applications,
microservices)
Determine your
steady state
29. The Biggest Role Monitoring Plays In Migration
Performance Post Migration
& During Optimization
Pre-migration Feasibility &
Benchmarking
30. Continue Monitoring…
Infrastructure
is now out of
your control
Some cloud
specific concerns
(EC2 instance failures,
instance degradation)
Understand
application
impact
Ongoing
application &
infrastructure
monitoring is
essential
Monitor Your Adoption
32. Typical Ec2 Instance
§ Application & Application Microservices
§ Server OS
§ Hardware (virtual)
Typical Application Stack
EC2 Instance
Application &
Application
Microservices
Server OS
Server (Virtual)
Hardware
33. CloudWatch
§ Monitors:
– EC2 instance
– Virtualization
– Hardware
– [CPU/Disk/Networking]
§ Doesn’t know about:
– Server OS
– Memory/Filesystem
– Processes
– Application
• Latency
• Error rates
• Internal insights
AWS Monitoring
EC2 Instance
Application &
Application
Microservices
Server OS
Server (Virtual)
Hardware
CloudWatch
AWS CONSOLE
34. New Relic
§ Monitors (Server):
– How O.S. is performing
– Processes
– Hardware
§ Monitors (Application):
– App health
– App performance
– Microservices
§ Doesn’t know
– Virtualization
New Relic Monitoring
EC2 Instance
Application &
Application
Microservices
New Relic
Application
Monitoring
Server OS
Server (Virtual)
Hardware
New Relic
Server
Monitoring
CloudWatch
AWS CONSOLE
DASHBOARDS
35. New Relic
§ Plugins
– Infrastructure visibility
– Databases
– Load Balancing
– Networking
– External services
Visibility into CloudWatch
§ AWS metrics on
New Relic Dashboards
AWS çè New Relic work together
EC2 Instance
Application &
Application
Microservices
New Relic
Application
Monitoring
Server OS
Server (Virtual)
Hardware
New Relic
Server
Monitoring
CloudWatch
AWS CONSOLE
DASHBOARDS
36. AWS/CloudWatch
§ Visibility into virtualization
§ CPU/Disk/Networking
New Relic
§ CPU/Disk/Networking
§ Memory/Filesystem
§ Processes
§ Infrastructure components
§ Application/Microservices:
– Latency
– Error rates
– App insights
AWS çè New Relic work together
EC2 Instance
Application &
Application
Microservices
New Relic
Application
Monitoring
Server OS
Server (Virtual)
Hardware
New Relic
Server
Monitoring
CloudWatch
AWS CONSOLE
DASHBOARDS New Relic
monitors
CloudWatch
monitors