Top Banner
Presenter Name, Title and or Date Cloud Monitoring Opportunities, Issues, Success Strategies Lee Atchison Principal Cloud Architect and Advocate | New Relic 1 Confidential ©2008-15 New Relic, Inc. All rights reserved.
39

Enterprise Cloud Adoption Strategies

Jan 07, 2017

Download

Lee Atchison
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Enterprise Cloud Adoption Strategies

Presenter Name, Title and or Date

Cloud MonitoringOpportunities, Issues, Success Strategies

Lee Atchison Principal Cloud Architect and Advocate | New Relic

1Confidential ©2008-15 New Relic, Inc. All rights reserved.

Page 2: Enterprise Cloud Adoption Strategies

Who am I?

2Confidential ©2008-15 New Relic, Inc. All rights reserved.

28 years in industry- 7 in Amazon Retail & AWS

(Built 1st AppStore, AWS Elastic Beanstalk)

- 4 in New Relic(Architecture Lead, Cloud, Service Migration)

Specialize in:- Cloud computing

- Services & Microservices

- Scalability, Availability

Page 3: Enterprise Cloud Adoption Strategies

3Confidential ©2008-15 New Relic, Inc. All rights reserved.

Progressions in Cloud Adoption Enterprise ITCloud Adoption

Strategy

When and how enterprises decide to use the cloud…

Page 4: Enterprise Cloud Adoption Strategies

Experiment

Secure the Cloud

Enable Servers, Enable SaaS

Enable Value-Added Services

Enable Unique Services

Mandate Cloud Usage

4Confidential ©2008-15 New Relic, Inc. All rights reserved.

Progressions in Cloud Adoption

Standard stepsmost companies

follow

Page 5: Enterprise Cloud Adoption Strategies

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

Page 6: Enterprise Cloud Adoption Strategies

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

Page 7: Enterprise Cloud Adoption Strategies

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

Page 8: Enterprise Cloud Adoption Strategies

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

Page 9: Enterprise Cloud Adoption Strategies

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

Page 10: Enterprise Cloud Adoption Strategies

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…

Page 11: Enterprise Cloud Adoption Strategies

Experiment

Secure the Cloud

Enable Servers, Enable SaaS

Enable Value-Added Services

Enable Unique Services

Mandate Cloud Usage

11Confidential ©2008-15 New Relic, Inc. All rights reserved.

Progressions in Cloud Adoption

Different CompaniesDifferent SpeedDifferent Needs

Page 12: Enterprise Cloud Adoption Strategies

12Confidential ©2008-15 New Relic, Inc. All rights reserved.

Application ITCloud Adoption

Strategy

Application owners go thru similar process

Page 13: Enterprise Cloud Adoption Strategies

13Confidential ©2008-15 New Relic, Inc. All rights reserved.

Cloud Servers

Managed Components

Unique Components

Peripheral Usage

Application Cloud Committed

Progressions in Cloud Adoption

Parallel process for application owners

Page 14: Enterprise Cloud Adoption Strategies

Progressions in Cloud Adoption

Application IT Cloud Adoption Strategy

Peripheral Usage

§ S3- Large file storage- Hosting file downloads

§ CloudFront…

Page 15: Enterprise Cloud Adoption Strategies

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

Page 16: Enterprise Cloud Adoption Strategies

Progressions in Cloud Adoption

Application IT Cloud Adoption Strategy

Managed Components

§ RDS for databases§ ElastiCache, SES, ELB§ Elastic Beanstalk§ More DevOps issue than Application

Page 17: Enterprise Cloud Adoption Strategies

Progressions in Cloud Adoption

Application IT Cloud Adoption Strategy

Unique Components

§ DynamoDB§ ElasticSearch§ SNS, SWF§ Application is distinctly changing

- Rewritten for the cloud

Page 18: Enterprise Cloud Adoption Strategies

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

Page 19: Enterprise Cloud Adoption Strategies

Cloud Adoption Strategies

Application CloudAdoption Strategy

§ Peripheral Usage

§ Cloud Servers

§ Managed Components

§ Unique Components

§ Application Cloud Committed

Enterprise IT CloudAdoption Strategy

§ Experiment

§ Secure the Cloud

§ Enable Servers, Enable SaaS

§ Enable Value-Added Services

§ Enable Unique Services

§ Mandate Cloud Usage

Page 20: Enterprise Cloud Adoption Strategies

ApplicationAdoption

CorporateAdoption Cloud Adoption

Mandate

Committed

Allow Value-Added

Allow SaaS

Allow Servers

Secure

Experiment

Experiment Servers ManagedComponents

UniqueComponents

Committed

Page 21: Enterprise Cloud Adoption Strategies

Mandate

Committed

Allow Value-Added

Allow SaaS

Allow Servers

Secure

Experiment

Experiment Servers ManagedComponents

UniqueComponents

Committed

Technologies Available

S3

IAMVPC

Non-IntegralSaaS

EC2

IntegralSaaS

RDSSES

LambdaKinesis

ApplicationAdoption

CorporateAdoption

Page 22: Enterprise Cloud Adoption Strategies

AdoptionSweet Spot

First Steps

ApplicationAdoption

CorporateAdoption

Mandate

Committed

Allow Value-Added

Allow SaaS

Allow Servers

Secure

Experiment

Experiment Servers ManagedComponents

UniqueComponents

Committed

Cloud AdoptionCenter of Gravity

Page 23: Enterprise Cloud Adoption Strategies

IntegralSaaS

RDSSES

LambdaKinesis

AdoptionSweet Spot

First Steps

ApplicationAdoption

CorporateAdoption

Mandate

Committed

Allow Value-Added

Allow SaaS

Allow Servers

Secure

Experiment

Experiment Servers ManagedComponents

UniqueComponents

Committed

S3

IAMVPC

Non-IntegralSaaS

EC2Cloud Adoption

Center of Gravity

Page 24: Enterprise Cloud Adoption Strategies

ApplicationAdoption

CorporateAdoption Application Types

Mandate

Committed

Allow Value-Added

Allow SaaS

Allow Servers

Secure

Experiment

Experiment Servers ManagedComponents

UniqueComponents

Committed

CriticalApplications

NewApplications

Non-Critical/Internal

ApplicationsStep #1

Step #2

Step #4

First Steps

ApplicationRe-Writes

Step #3

Smaller andcloud-centric

companies often start here

Page 25: Enterprise Cloud Adoption Strategies

IAMVPC

Non-IntegralSaaS

EC2

IntegralSaaS

RDSSES

LambdaKinesis

ApplicationAdoption

CorporateAdoption Application Types

Mandate

Committed

Allow Value-Added

Allow SaaS

Allow Servers

Secure

Experiment

Experiment Servers ManagedComponents

UniqueComponents

Committed

CriticalApplications

NewApplications

Non-Critical/Internal

ApplicationsStep #1

Step #2

Step #4

First Steps

ApplicationRe-Writes

Step #3

S3

Page 26: Enterprise Cloud Adoption Strategies

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

Page 27: Enterprise Cloud Adoption Strategies

Monitor Your Adoption

Before Migration

Baseline application(servers, databases, caches, applications,

microservices)

Determine your steady state

Page 28: Enterprise Cloud Adoption Strategies

Monitor Your Adoption

During Migration

Incorporate cloud’s internal monitoring

Continue application monitoring

Page 29: Enterprise Cloud Adoption Strategies

The Biggest Role Monitoring Plays In Migration

Performance Post Migration & During Optimization

Pre-migration Feasibility & Benchmarking

Page 30: Enterprise Cloud Adoption Strategies

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

Page 31: Enterprise Cloud Adoption Strategies

What should you monitor?Cloud Monitoring

31Confidential ©2008-15 New Relic, Inc. All rights reserved.

Page 32: Enterprise Cloud Adoption Strategies

Typical Ec2 Instance§ Application & Application Microservices§ Server OS§ Hardware (virtual)

Typical Application Stack

EC2 Instance

Application & Application

Microservices

Server OS

Server (Virtual)Hardware

Page 33: Enterprise Cloud Adoption Strategies

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

Page 34: Enterprise Cloud Adoption Strategies

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 RelicApplicationMonitoring

Server OS

Server (Virtual)Hardware

New RelicServer

Monitoring

CloudWatch

AWS CONSOLE

DASHBOARDS

Page 35: Enterprise Cloud Adoption Strategies

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 RelicApplicationMonitoring

Server OS

Server (Virtual)Hardware

New RelicServer

Monitoring

CloudWatch

AWS CONSOLE

DASHBOARDS

Page 36: Enterprise Cloud Adoption Strategies

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 RelicApplicationMonitoring

Server OS

Server (Virtual)Hardware

New RelicServer

Monitoring

CloudWatch

AWS CONSOLE

DASHBOARDS New Relic monitors

CloudWatchmonitors

Page 37: Enterprise Cloud Adoption Strategies

Presenter Name, Title and or Date

Thank You

Lee Atchison Principal Cloud Architect and Advocate | New Relic

37Confidential ©2008-15 New Relic, Inc. All rights reserved.

Architecting for ScalePublished by: O’Reilly Media, Available: May 2016www.architectingforscale.com

@leeatchison leeatchison

Page 38: Enterprise Cloud Adoption Strategies

New Relic Enables Accountability Between Your Code & AWS

Customers

Mobile / Apps / Browser

On-Premises

On Premises Relational Data

AWS Responsibility:

• Service Availability & Performance

• Provisioning & operation of DC

• Isolation & security of resources

• Service maintenance & innovation

EC2

AWSContainer Service

AWS RDSSynthetic Customers

S3

NoSQL

AWS Storage Services

Your Responsibility:

• Application code & 3rd party services

• App architecture

• Customer experience

• On-premises components

Page 39: Enterprise Cloud Adoption Strategies

39Confidential ©2008-15 New Relic, Inc. All rights reserved.