Enterprise Cloud Adoption Strategies

Download Enterprise Cloud Adoption Strategies

Post on 07-Jan-2017

217 views

Embed Size (px)

TRANSCRIPT

<ul><li><p>Presenter Name, Title and or Date</p><p>Cloud MonitoringOpportunities, Issues, Success Strategies</p><p>Lee Atchison Principal Cloud Architect and Advocate | New Relic</p><p>1Confidential 2008-15 New Relic, Inc. All rights reserved.</p></li><li><p>Who am I?</p><p>2Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>28 years in industry- 7 in Amazon Retail &amp; AWS</p><p>(Built 1st AppStore, AWS Elastic Beanstalk)</p><p>- 4 in New Relic(Architecture Lead, Cloud, Service Migration)</p><p>Specialize in:- Cloud computing</p><p>- Services &amp; Microservices</p><p>- Scalability, Availability</p></li><li><p>3Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>Progressions in Cloud Adoption Enterprise ITCloud Adoption </p><p>Strategy</p><p>When and how enterprises decide to use the cloud</p></li><li><p>Experiment</p><p>Secure the Cloud</p><p>Enable Servers, Enable SaaS</p><p>Enable Value-Added Services</p><p>Enable Unique Services</p><p>Mandate Cloud Usage</p><p>4Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>Progressions in Cloud Adoption</p><p>Standard stepsmost companies</p><p>follow</p></li><li><p>Enterprise IT Cloud Adoption Strategy</p><p>Experiment</p><p> Non-evasive, safe technologies- S3- Perhaps: CloudFront, SQS, SES</p><p> Stay away from EC2/Servers Security: Easy as one-offs No Policies implemented yet Just seeing what this is all about</p><p>Progressions in Cloud Adoption</p></li><li><p>Progressions in Cloud Adoption</p><p>Enterprise IT Cloud Adoption Strategy</p><p>Secure the Cloud</p><p> IAM (Credentials) VPC (Secure network) AWS Direct Connect (just another data center) Cloud policies begin to be formed Critical evolution point</p></li><li><p>Progressions in Cloud Adoption</p><p>Enterprise IT Cloud Adoption Strategy</p><p>Enable Servers, Enable SaaS</p><p> EC2- Basic data center migration- Just another server type available Multiple AZs/Regions</p><p>- Part of multi-datacenter resiliency strategy Independently: SaaS usage increases</p><p>- Non-critical or internal uses first</p></li><li><p>Progressions in Cloud Adoption</p><p>Enterprise IT Cloud Adoption Strategy</p><p>Enable Value-Added Services</p><p> Managed Databases- RDS, Aurora Other Managed Services</p><p>- Elastic Beanstalk, SES, SQS, ElasticSearch</p></li><li><p>Progressions in Cloud Adoption</p><p>Enterprise IT Cloud Adoption Strategy</p><p>Enable Unique Services</p><p> High value, Cloud-specific services- Lambda, Kinesis- SWF, Elastic Transcoder- Redshift Point of commitment...</p><p>...dependent on cloud</p></li><li><p>Progressions in Cloud Adoption</p><p>Enterprise IT Cloud Adoption Strategy</p><p>Mandate Cloud Usage</p><p> Cloud as a data center replacement Company is now all in with cloud Netflix</p></li><li><p>Experiment</p><p>Secure the Cloud</p><p>Enable Servers, Enable SaaS</p><p>Enable Value-Added Services</p><p>Enable Unique Services</p><p>Mandate Cloud Usage</p><p>11Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>Progressions in Cloud Adoption</p><p>Different CompaniesDifferent SpeedDifferent Needs</p></li><li><p>12Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>Application ITCloud Adoption </p><p>Strategy</p><p>Application owners go thru similar process</p></li><li><p>13Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>Cloud Servers</p><p>Managed Components</p><p>Unique Components</p><p>Peripheral Usage</p><p>Application Cloud Committed</p><p>Progressions in Cloud Adoption</p><p>Parallel process for application owners</p></li><li><p>Progressions in Cloud Adoption</p><p>Application IT Cloud Adoption Strategy</p><p>Peripheral Usage</p><p> S3- Large file storage- Hosting file downloads CloudFront</p></li><li><p>Progressions in Cloud Adoption</p><p>Application IT Cloud Adoption Strategy</p><p>Cloud Servers</p><p> EC2 as a server choice- Data center migration- Often done when apps need a hardware refresh- Redundant data center Application doesnt change, just where it runs</p></li><li><p>Progressions in Cloud Adoption</p><p>Application IT Cloud Adoption Strategy</p><p>Managed Components</p><p> RDS for databases ElastiCache, SES, ELB Elastic Beanstalk More DevOps issue than Application</p></li><li><p>Progressions in Cloud Adoption</p><p>Application IT Cloud Adoption Strategy</p><p>Unique Components</p><p> DynamoDB ElasticSearch SNS, SWF Application is distinctly changing</p><p>- Rewritten for the cloud</p></li><li><p>Progressions in Cloud Adoption</p><p>Application IT Cloud Adoption Strategy</p><p>Application Cloud Committed</p><p> Lambda Data Pipeline Kinesis Machine Learning Using cloud-unique capabilities</p><p>- Cloud provider specific- Close tie to specific cloud provider</p></li><li><p>Cloud Adoption Strategies</p><p>Application CloudAdoption Strategy </p><p> Peripheral Usage</p><p> Cloud Servers</p><p> Managed Components</p><p> Unique Components</p><p> Application Cloud Committed</p><p>Enterprise IT CloudAdoption Strategy</p><p> Experiment</p><p> Secure the Cloud</p><p> Enable Servers, Enable SaaS</p><p> Enable Value-Added Services</p><p> Enable Unique Services</p><p> Mandate Cloud Usage</p></li><li><p>ApplicationAdoption</p><p>CorporateAdoption Cloud Adoption</p><p>Mandate</p><p>Committed</p><p>Allow Value-Added</p><p>Allow SaaS</p><p>Allow Servers</p><p>Secure</p><p>Experiment</p><p>Experiment Servers ManagedComponents</p><p>UniqueComponents</p><p>Committed</p></li><li><p>Mandate</p><p>Committed</p><p>Allow Value-Added</p><p>Allow SaaS</p><p>Allow Servers</p><p>Secure</p><p>Experiment</p><p>Experiment Servers ManagedComponents</p><p>UniqueComponents</p><p>Committed</p><p>Technologies Available</p><p>S3</p><p>IAMVPC</p><p>Non-IntegralSaaS</p><p>EC2</p><p>IntegralSaaS</p><p>RDSSES</p><p>LambdaKinesis</p><p>ApplicationAdoption</p><p>CorporateAdoption</p></li><li><p>AdoptionSweet Spot</p><p>First Steps</p><p>ApplicationAdoption</p><p>CorporateAdoption</p><p>Mandate</p><p>Committed</p><p>Allow Value-Added</p><p>Allow SaaS</p><p>Allow Servers</p><p>Secure</p><p>Experiment</p><p>Experiment Servers ManagedComponents</p><p>UniqueComponents</p><p>Committed</p><p>Cloud AdoptionCenter of Gravity</p></li><li><p>IntegralSaaS</p><p>RDSSES</p><p>LambdaKinesis</p><p>AdoptionSweet Spot</p><p>First Steps</p><p>ApplicationAdoption</p><p>CorporateAdoption</p><p>Mandate</p><p>Committed</p><p>Allow Value-Added</p><p>Allow SaaS</p><p>Allow Servers</p><p>Secure</p><p>Experiment</p><p>Experiment Servers ManagedComponents</p><p>UniqueComponents</p><p>Committed</p><p>S3</p><p>IAMVPC</p><p>Non-IntegralSaaS</p><p>EC2Cloud Adoption</p><p>Center of Gravity</p></li><li><p>ApplicationAdoption</p><p>CorporateAdoption Application Types</p><p>Mandate</p><p>Committed</p><p>Allow Value-Added</p><p>Allow SaaS</p><p>Allow Servers</p><p>Secure</p><p>Experiment</p><p>Experiment Servers ManagedComponents</p><p>UniqueComponents</p><p>Committed</p><p>CriticalApplications</p><p>NewApplications</p><p>Non-Critical/Internal</p><p>ApplicationsStep #1</p><p>Step #2</p><p>Step #4</p><p>First Steps</p><p>ApplicationRe-Writes</p><p>Step #3</p><p>Smaller andcloud-centric</p><p>companies often start here</p></li><li><p>IAMVPC</p><p>Non-IntegralSaaS</p><p>EC2</p><p>IntegralSaaS</p><p>RDSSES</p><p>LambdaKinesis</p><p>ApplicationAdoption</p><p>CorporateAdoption Application Types</p><p>Mandate</p><p>Committed</p><p>Allow Value-Added</p><p>Allow SaaS</p><p>Allow Servers</p><p>Secure</p><p>Experiment</p><p>Experiment Servers ManagedComponents</p><p>UniqueComponents</p><p>Committed</p><p>CriticalApplications</p><p>NewApplications</p><p>Non-Critical/Internal</p><p>ApplicationsStep #1</p><p>Step #2</p><p>Step #4</p><p>First Steps</p><p>ApplicationRe-Writes</p><p>Step #3</p><p>S3</p></li><li><p>Adoption Success Strategies</p><p>Understand where your culture is</p><p>Consciously plan your </p><p>acceptance</p><p>Drive your cultural change </p><p>to your desired level</p><p>Monitor your adoption</p><p>Understand your needs</p></li><li><p>Monitor Your Adoption</p><p>Before Migration</p><p>Baseline application(servers, databases, caches, applications, </p><p>microservices)</p><p>Determine your steady state</p></li><li><p>Monitor Your Adoption</p><p>During Migration</p><p>Incorporate clouds internal monitoring</p><p>Continue application monitoring</p></li><li><p>The Biggest Role Monitoring Plays In Migration</p><p>Performance Post Migration &amp; During Optimization</p><p>Pre-migration Feasibility &amp; Benchmarking</p></li><li><p>Continue Monitoring</p><p>Infrastructure is now out of your control</p><p>Some cloud specific concerns </p><p>(EC2 instance failures, instance degradation)</p><p>Understand application </p><p>impact</p><p>Ongoing application &amp; infrastructure monitoring is </p><p>essential</p><p>Monitor Your Adoption</p></li><li><p>What should you monitor?Cloud Monitoring</p><p>31Confidential 2008-15 New Relic, Inc. All rights reserved.</p></li><li><p>Typical Ec2 Instance Application &amp; Application Microservices Server OS Hardware (virtual)</p><p>Typical Application Stack</p><p>EC2 Instance</p><p>Application &amp; Application </p><p>Microservices</p><p>Server OS</p><p>Server (Virtual)Hardware</p></li><li><p>CloudWatch Monitors: EC2 instance Virtualization Hardware [CPU/Disk/Networking] Doesnt know about: Server OS Memory/Filesystem Processes Application Latency Error rates Internal insights</p><p>AWS Monitoring</p><p>EC2 Instance</p><p>Application &amp; Application </p><p>Microservices</p><p>Server OS</p><p>Server (Virtual)Hardware</p><p>CloudWatch</p><p>AWS CONSOLE</p></li><li><p>New Relic Monitors (Server): How O.S. is performing Processes Hardware Monitors (Application): App health App performance Microservices Doesnt know Virtualization</p><p>New Relic Monitoring</p><p>EC2 Instance</p><p>Application &amp; Application </p><p>Microservices</p><p>New RelicApplicationMonitoring</p><p>Server OS</p><p>Server (Virtual)Hardware</p><p>New RelicServer</p><p>Monitoring</p><p>CloudWatch</p><p>AWS CONSOLE</p><p>DASHBOARDS</p></li><li><p>New Relic Plugins Infrastructure visibility Databases Load Balancing Networking External services</p><p>Visibility into CloudWatch AWS metrics on </p><p>New Relic Dashboards</p><p>AWS New Relic work together</p><p>EC2 Instance</p><p>Application &amp; Application </p><p>Microservices</p><p>New RelicApplicationMonitoring</p><p>Server OS</p><p>Server (Virtual)Hardware</p><p>New RelicServer</p><p>Monitoring</p><p>CloudWatch</p><p>AWS CONSOLE</p><p>DASHBOARDS</p></li><li><p>AWS/CloudWatch Visibility into virtualization CPU/Disk/Networking</p><p>New Relic CPU/Disk/Networking Memory/Filesystem Processes Infrastructure components Application/Microservices: Latency Error rates App insights</p><p>AWS New Relic work together</p><p>EC2 Instance</p><p>Application &amp; Application </p><p>Microservices</p><p>New RelicApplicationMonitoring</p><p>Server OS</p><p>Server (Virtual)Hardware</p><p>New RelicServer</p><p>Monitoring</p><p>CloudWatch</p><p>AWS CONSOLE</p><p>DASHBOARDS New Relic monitors</p><p>CloudWatchmonitors</p></li><li><p>Presenter Name, Title and or Date</p><p>Thank You</p><p>Lee Atchison Principal Cloud Architect and Advocate | New Relic</p><p>37Confidential 2008-15 New Relic, Inc. All rights reserved.</p><p>Architecting for ScalePublished by: OReilly Media, Available: May 2016www.architectingforscale.com</p><p>@leeatchison leeatchison</p></li><li><p>New Relic Enables Accountability Between Your Code &amp; AWS</p><p>Customers</p><p>Mobile / Apps / Browser</p><p>On-Premises</p><p>On Premises Relational Data</p><p>AWS Responsibility:</p><p> Service Availability &amp; Performance</p><p> Provisioning &amp; operation of DC</p><p> Isolation &amp; security of resources</p><p> Service maintenance &amp; innovation</p><p>EC2</p><p>AWSContainer Service</p><p>AWS RDSSynthetic Customers</p><p>S3</p><p>NoSQL</p><p>AWS Storage Services</p><p>Your Responsibility:</p><p> Application code &amp; 3rd party services</p><p> App architecture </p><p> Customer experience</p><p> On-premises components</p></li><li><p>39Confidential 2008-15 New Relic, Inc. All rights reserved.</p></li></ul>

Recommended

View more >