Dynamic Infrastructure and The Cloud

New Relic
New RelicNew Relic
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lee Atchison ∙ Senior Director Strategic Architecture
New Relic, Inc.
Sydney, Australia
Dynamic Infrastructure and The Cloud
Adventures in Keeping Your Application Running…at Scale
leeatchison@leeatchison
Who am I?
30 years in industry
5 in New Relic
(Architect Lead, Cloud, Service Migration)
7 in Amazon Retail & AWS
(Built First AppStore, AWS Elastic Beanstalk)
Who Specialize in:
Cloud computing
Services & Microservices
Scalability, Availability
leeatchison@leeatchison
Senior Director Strategic Architecture
Does this sound familiar…
Dynamic Infrastructure and The Cloud
Dynamic Infrastructure and The Cloud
Dynamic Infrastructure and The Cloud
You had power
most of the time.
Why are you
complaining?
I Hope, I Hope, I Hope
the Site Stays Up
9
Keeping Your App Running…At Scale
Availability…
…is more than
you think it is.
Does this sound like something you’ve heard recently…
…overheard OPs conversation...
The conversation…
“We were wondering how changing a
setting on
our MySQL database might impact
our performance…
The conversation…
“We were wondering how changing a
setting on
our MySQL database might impact
our performance…
… but we were worried
that the change may
cause our production
database to fail…”
The “scary” overheard conversation…
“… Since we didn’t want to
bring down production,
we decided to make the
change to our backup (replica)
database instead…
Under
Construction
… but we were worried
that the change may
cause our production
database to fail…”
The “scary” overheard conversation…
“… Since we didn’t want to
bring down production,
we decided to make the
change to our backup (replica, hot
standby) database instead…
… After all, it wasn’t
being used for anything
at the moment.”
Under
Construction
The “scary” overheard conversation…
Until, of course, the backup was
needed…
Under
Construction
X
The “ scary” overheard conversation…
Until, of course, the backup was
needed…
This was a true story
Under
Construction
!!!!X
X
Availability can be more subtle, for example…
18 Confidential ©2008-15 New Relic, Inc. All rights reserved.
300ms
1.5s
18Confidential ©2008-15 New Relic, Inc. All rights reserved.
19 Confidential ©2008-15 New Relic, Inc. All rights reserved.
19Confidential ©2008-15 New Relic, Inc. All rights reserved.
.9s
20 Confidential ©2008-15 New Relic, Inc. All rights reserved.
20Confidential ©2008-15 New Relic, Inc. All rights reserved.
21
The Data from Monitoring Your App
Dwarfs the Data Inside the App
Confidential ©2008-15 New Relic, Inc. All rights reserved.
22 Confidential ©2008-15 New Relic, Inc. All rights reserved.
User Experience
Business Outcome
Servers
Apps
BigData Problem
High
Expectations
Blame
Game
Intensity
Rises
The problem
must be
someone
else’s fault
Panic
What happened?
Need Data at Every Level
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
Typical Server / Amazon EC2
Instance
• Application & Application
Microservices
• Server OS
• Hardware (virtual)
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
Low Level Monitoring
Amazon
CloudWatch
AWS
CONSOLE
Amazon CloudWatch
Monitors
• EC2 instance
• Virtualization
• Hardware
• [CPU / Disk / Networking]
Doesn’t know about:
• Server OS
• Memory / Filesystem
• Processes
• Configuration
• Application
- Latency
- Error rates
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
DASHBOARDS
Infrastructure / Application Monitoring
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
Amazon
CloudWatch
AWS
CONSOLE
Monitors (Server):
• How O.S. is performing
• Configuration Changes
• Processes
• Hardware
Monitors (Application):
• App health
• App performance
• Microservices
Doesn’t know
• Virtualization
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
Full Stack Monitoring
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
Amazon
CloudWatch
AWS
CONSOLE
Integrations
New Relic
Monitors
CloudWatch
monitors
DASHBOARDS
AWS / CloudWatch
• Visibility into virtualization
• CPU / Disk / Networking
• 14 AWS Services
APM
• CPU / Disk / Networking
• Memory / Filesystem
• Processes
- Infrastructure components
- Configuration inventory
• Application / Microservices:
- Latency
- Error rates
- App insights
29
Why Measurement Matters
30
Success in Software Analytics
Confidential ©2008-15 New Relic, Inc. All rights reserved.
Application
Performance
Customer
Experience
Business
Outcome
Dynamic Infrastructure and The Cloud
32
Keeping Your App Running…At Scale
Availability…
…is more than
you think it is.
Dynamic
Cloud…
...make availability
happen.
The Cloud Can Help
Better
Data Center
Dynamic Environment
How do we use the cloud to accomplish this?
Better Data Center
Better
Data Center
Dynamic Environment
Cloud as a “Better Data Center”
Resources are allocated to
uses, just like in a data
center
Provisioning process
is faster
Lifetime of components is
relatively long
Capacity planning is
still important and
still applies
Why use a “Better Data Center”?
Add new Capacity
(faster)
Improve Application Availability
(redundancy)
Compliance
Dynamic Cloud
Better
Data Center
Dynamic Environment
Cloud as a “Dynamic Tool for Dynamic Apps”
Use Only the Resources
you need
Allocate / de-allocate
resources on the fly
Resource allocation is an
integral part of your
application architecture
Dynamic Cloud
Resources are: Application in charge:
Allocated Application is aware of and is controlling
traditional OPs resources
Consumed De-allocated
Dynamic Usage Example…
Docker Container Age
(Count vs. Hours)
1 Hour
200 days 833 days
Dynamic Usage Example…
Docker Container Age
(by Minute and Hour)
1,200,000
11% underone minute
Container age (minutes)
Dynamic Cloud Technologies
Dynamic Cloud is about scaling and availability
EC2 Auto Scaling
Mobile / IoT Dynamic routing
Load balancing
Queues and notifications
Docker
Dynamic Cloud Enables Better Applications Faster
Traditional Data Center Cloud Data Center Dynamic Cloud
Good Better Best
The way you’ve done things in the past
won’t work in the future.
Dynamic Cloud
Server running application/
processes
Process running
a command
Function performing a
task or operation
EC2 Docker Lambda
Things happen faster because of…
Microcomputing & AWS Lambda
• Highly dynamic
• Incredibly scalable
• No infrastructure to provision
• Massively shared infrastructure
Also known as:
• Functions as a Service (FaaS)
• Compute as a Service (CaaS)
• Serverless
AWS Lambda
S3
Bucket
Dynamo
DB
API
Gateway
SQS
RESOURCESSOME
S3
Bucket
API
Gateway SQS
RESOURCESSOME
• Takes an event from an AWS
resource (A Trigger)
AWS Lambda
S3
Bucket
Dynamo
DB
API
Gateway
SQS
RESOURCESSOME
S3
Bucket
API
Gateway SQS
RESOURCESSOME
Lambda
Script
Lambda
Instances
• Takes an event from an AWS
resource (A Trigger)
• Creates an instance
to execute
AWS Lambda
S3
Bucket
Dynamo
DB
API
Gateway
SQS
RESOURCESSOME
S3
Bucket
API
Gateway SQS
RESOURCESSOME
Lambda
Script
Lambda
Instances
• Takes an event from an AWS
resource (A Trigger)
• Creates an instance
to execute
• Can impact original or different
AWS Resource
AWS Lambda
S3
Bucket
Dynamo
DB
API
Gateway
SQS
RESOURCESSOME
S3
Bucket
API
Gateway SQS
RESOURCESSOME
Lambda
Script
Lambda
Instances
• Takes an event from an AWS
resource (A Trigger)
• Creates an instance
to execute
• Can impact original or different
AWS Resource
• Any number of instances can
run at a time
Dynamic Cloud
Dynamic Cloud
Easier Scaling
Faster Change
Faster Response
Higher Availability
Dynamic Cloud has unique monitoring requirements…
How do I track what the dynamic cloud is
doing for me (or to me)?
What is a Dynamic Cloud Application?
• Application & Application Microservices
Responsible for the parts you care about
• Infrastructure
• Allocation/Provisioning
• Scaling
Let cloud manage rest
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Monitoring Dynamic Cloud Applications
AWS
CONSOLE
CloudWatch
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
AWS InfrastructureApplication Performance
CloudWatch
AWS
CONSOLE
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
Integrations
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
CloudWatch
AWS
CONSOLE
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
AWS InfrastructureApplication Performance
New Relic
Monitors
CloudWatch &
AWS monitors
Integrations
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
How do you monitor this?
?How do you
monitor this?
Where did it go? It was just here!!
The thing you monitored 10 minutes ago…
...doesn’t exist anymore!?
Monitoring the Dynamic Cloud
Monitor the Cloud Components
themselves
Monitor the lifecycle of the Cloud
Components
Very different than monitoring traditional Data Center components
Changing World
Ops
Previous - STATIC World
Changing World
Previous - STATIC World
Ops
Dev
Now - DYNAMIC World
Ops
Changing World
Dev
Now - DYNAMIC World
Ops
• We know:
• Change is inevitable
• We must:
• Embrace and drive change
• Enabling:
• Quicker growth
• More reliable growth
62
Keeping Your App Running…At Scale
Dynamic
Cloud…
...make availability
happen.
Migration…
...how do I get my app
to the cloud?
High
Expectations
Blame
Game
Intensity
Rises
“The
problem
must be the
cloud’s fault”
Pressure to
declare victory
in the migration
The Politics of Migration
Show me the
new apps!!?
Promised
Performance gains?
Cost controls?
Optimize costs?
Why is it taking so long?
Migration failure…
Ops
Use the Cloud
• Move in a controlled way
• Learn as you go
• Measure everything
Does not have to be painful…
Experiment
Secure the Cloud
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Mandate Cloud Usage
Progressions in Cloud Adoption…The Controlled Way
Standard steps
most companies
follow
Experiment
Progressions in Cloud Adoption
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
What is this cloud thing?
Experiment
Secure the Cloud
Progressions in Cloud Adoption
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
 All parts of the company are now involved
 Critical evolution point
Can we trust the cloud?
Experiment
Secure the Cloud
Enable Servers, Enable SaaS
Progressions in Cloud Adoption
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
The cloud seems to work pretty well…
Experiment
Secure the Cloud
Enable Servers, Enable SaaS
Enable Value-Added Services
Progressions in Cloud Adoption
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
Dynamic Cloud becomes a thing…
Experiment
Secure the Cloud
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Progressions in Cloud Adoption
Progressions in Cloud
Adoption
Enterprise IT Cloud Adoption Strategy
Enable Unique Services
 High value, Cloud-specific services
- Lambda, Kinesis
- DynamoDB
- SWF, Elastic Transcoder
- Redshift
 Point of commitment...
...dependent on cloud
Dynamic Cloud is deeply ingrained…
Experiment
Secure the Cloud
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Mandate Cloud Usage
Progressions in Cloud Adoption
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…
Why do we need our own data centers?
What is the cloud?
Can we trust the cloud?
The cloud works pretty well…
Dynamic Cloud becomes a thing…
Dynamic Cloud is deeply ingrained…
Why do we need our own data centers?
Progressions in Cloud AdoptionThe steps aren’t easy…
Experiment
Secure the Cloud
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Mandate Cloud Usage
Progressions in Cloud Adoption
Different Companies
Different Speed
Different Needs
Cloud Adoption Strategies
Enterprise IT
Cloud Adoption Strategy
 Experiment
 Secure the Cloud
 Enable Servers, Enable SaaS
 Enable Value-Added Services
 Enable Unique Services
 Mandate Cloud Usage
Application
Cloud Adoption Strategy
 Experiment/Peripherial Usage
 Cloud Servers
 Managed Components
 Unique Components
 Application Cloud Committed
Application
Adoption
Corporate
Adoption
Cloud Adoption
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Secure
Experiment
Experiment Servers Managed
Components
Unique
Components
Committed
Critical
Applications
New
Applications
Non-Critical/
Internal
Applications
Step #1
Step #2
Step #4
First Steps
Application
Re-Writes
Step #3
IAM
VPC
Non-Integral
SaaS
EC2
Integral
SaaS
RDS
SES
Lambda
Kinesis
Application
Adoption
Corporate
Adoption
Cloud Adoption
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Secure
Experiment
Experiment Servers Managed
Components
Unique
Components
Committed
Critical
Applications
New
Applications
Non-Critical/
Internal
Applications
Step #1
Step #2
Step #4
First Steps
Application
Re-Writes
Step #3
S3
Adoption
Sweet Spot
First Steps
Application
Adoption
Corporate
Adoption
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Secure
Experiment
Experiment Servers Managed
Components
Unique
Components
Committed
Cloud Adoption
Center of Gravity
Integral
SaaS
RDS
SES
Lambda
Kinesis
Adoption
Sweet Spot
Application
Adoption
Corporate
Adoption
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Secure
Experiment
Experiment Servers Managed
Components
Unique
Components
Committed
S3
EC2
Cloud Adoption
Center of GravityIAM
VPC
Non-Integral
SaaS
Migrating to the Cloud…
How can I be successful?
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
Monitor Your Adoption
Before Migration
Baseline application
(servers, databases,
caches, applications,
microservices)
Determine your steady
state
Monitor Your Adoption
During Migration
Incorporate cloud’s
internal monitoring
Continue
application
monitoring
Understand and solve all deviations from steady state…
The Biggest Role Monitoring Plays In Migration
Performance Post Migration
& During Optimization
Pre-migration Feasibility & Benchmarking
Continue Monitoring…
Infrastructure is
now out of your
control
Some cloud
specific concerns (EC2
instance failures, instance
degradation)
Dynamic Technologies
Impact Our Applications
Understand
application
impact
Ongoing
application &
infrastructure
monitoring is
essential
Monitor Your Adoption
919191919191
Fairfax Media Limited is a leading multi platform media
company in Australasia, reaching 10.6 million
Australians and 2.9 million New Zealanders.
Media/Entertainment
“Because we monitored our on-premises systems with New Relic
before we migrated them to Amazon Web Services, we were
able to identify potential issues and fix them during the
migration process.”
- Cheesun Choong
Head of Product Platforms
Results
Reduced
diagnosis time
from hours to
minutes
Migrated to AWS
with confidence
Identified
underutilized servers
to save money
92
Keeping Your App Running…At Scale
Dynamic
Cloud…
...make availability
happen.
Migration…
...how do I get my app
to the cloud?
Availability…
…is more than
you think it is.
Monitor your application and infrastructure
Monitoring just the server
EC2 Instance
Server OS
Server (Virtual)
Hardware
Application &
Application Microservices
AWS
CONSOLE
CloudWatch
Worked when rate of change was low…
Dev
Ops
Dynamic World
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Full Stack Monitoring
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
• Top to bottom monitoring…
• Full stack accountability...
• Dynamic infrastructure control...
You need:
Digital Fan Experience for Major League Baseball
New Relic empowers our developers
to experiment and work fast without
compromising on the quality of the
MLB fan experience.
– Sean Curtis
Senior Vice President of Engineering
Dynamic Infrastructure and The Cloud
Panic
Change is speeding up
Traditional Data Center Cloud Data Center Dynamic Cloud
Dynamic Cloud enables better applications faster.
Good Better Best
The way you’ve done things in the past
won’t work in the future.
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Full Stack Monitoring
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
Thank you
Lee Atchison ∙ Senior Director Strategic Architecture
New Relic
Architecting for Scale
By: Lee Atchison
Published by: O’Reilly Media
www.architectingforscale.com
leeatchison@leeatchison
This document and the information herein (including any information that may be incorporated by reference) is provided for informational
purposes only and should not be construed as an offer, commitment, promise or obligation on behalf of New Relic, Inc. (“New Relic”) to sell
securities or deliver any product, material, code, functionality, or other feature. Any information provided hereby is proprietary to New Relic and
may not be replicated or disclosed without New Relic’s express written permission.
Such information may contain forward-looking statements within the meaning of federal securities laws. Any statement that is not a historical fact
or refers to expectations, projections, future plans, objectives, estimates, goals, or other characterizations of future events is a forward-looking
statement. These forward-looking statements can often be identified as such because the context of the statement will include words such as
“believes,” “anticipates,”, “expects” or words of similar import.
Actual results may differ materially from those expressed in these forward-looking statements, which speak only as of the date hereof, and are
subject to change at any time without notice. Existing and prospective investors, customers and other third parties transacting business with New
Relic are cautioned not to place undue reliance on this forward-looking information. The achievement or success of the matters covered by such
forward-looking statements are based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial risks,
uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or achievements to differ materially
from those expressed or implied in any forward-looking statement. Further information on factors that could affect such forward-looking
statements is included in the filings we make with the SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s
Investor Relations website at http://ir.newrelic.com or the SEC’s website at www.sec.gov.
New Relic assumes no obligation and does not intend to update these forward-looking statements, except as required by law. New Relic makes no
warranties, expressed or implied, in this document or otherwise, with respect to the information provided.
Safe Harbor
1 von 102

Recomendados

AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-... von
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...Amazon Web Services
7.2K views14 Folien
Cloud and Enterprise Tools – Rob Purdy, General Manager, Datacom von
Cloud and Enterprise Tools – Rob Purdy, General Manager, DatacomCloud and Enterprise Tools – Rob Purdy, General Manager, Datacom
Cloud and Enterprise Tools – Rob Purdy, General Manager, DatacomAmazon Web Services
1.9K views34 Folien
AWS & Intel: A Partnership Dedicated to Cloud Innovations von
AWS & Intel: A Partnership Dedicated to Cloud InnovationsAWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud InnovationsAmazon Web Services
1.1K views21 Folien
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se... von
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...Amazon Web Services
341 views23 Folien
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa... von
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...Amazon Web Services
841 views32 Folien
RightScale Webinar: Hybrid-IT: Connecting Your On-Premises Infrastructure Wit... von
RightScale Webinar: Hybrid-IT: Connecting Your On-Premises Infrastructure Wit...RightScale Webinar: Hybrid-IT: Connecting Your On-Premises Infrastructure Wit...
RightScale Webinar: Hybrid-IT: Connecting Your On-Premises Infrastructure Wit...RightScale
3.1K views49 Folien

Más contenido relacionado

Was ist angesagt?

Introduction to RightScale von
Introduction to RightScaleIntroduction to RightScale
Introduction to RightScaleAkelios
2.3K views22 Folien
Container Soup for Your Soul: The Microservice Edition, Building Deployment ... von
 Container Soup for Your Soul: The Microservice Edition, Building Deployment ... Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...Amazon Web Services
588 views37 Folien
AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi... von
AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi...AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi...
AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi...Amazon Web Services
1.3K views26 Folien
The Path to Broker Cloud Services von
The Path to Broker Cloud ServicesThe Path to Broker Cloud Services
The Path to Broker Cloud ServicesRightScale
1.4K views46 Folien
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016 von
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016Amazon Web Services
1.4K views29 Folien
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli... von
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...Amazon Web Services
3.1K views32 Folien

Was ist angesagt?(20)

Introduction to RightScale von Akelios
Introduction to RightScaleIntroduction to RightScale
Introduction to RightScale
Akelios2.3K views
Container Soup for Your Soul: The Microservice Edition, Building Deployment ... von Amazon Web Services
 Container Soup for Your Soul: The Microservice Edition, Building Deployment ... Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...
AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi... von Amazon Web Services
AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi...AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi...
AWS re:Invent 2016: Enterprise IT as a Service: Empowering the Digital Experi...
Amazon Web Services1.3K views
The Path to Broker Cloud Services von RightScale
The Path to Broker Cloud ServicesThe Path to Broker Cloud Services
The Path to Broker Cloud Services
RightScale1.4K views
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016 von Amazon Web Services
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2016
Amazon Web Services1.4K views
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli... von Amazon Web Services
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...
Amazon Web Services3.1K views
How Discovery Migrated 80% of Their IT to AWS with Cloudreach von Amazon Web Services
How Discovery Migrated 80% of Their IT to AWS with CloudreachHow Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with Cloudreach
Amazon Web Services1.5K views
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017 von Amazon Web Services
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Amazon Web Services1.3K views
Governance Strategies for Cloud Transformation | AWS Public Sector Summit 2016 von Amazon Web Services
Governance Strategies for Cloud Transformation | AWS Public Sector Summit 2016Governance Strategies for Cloud Transformation | AWS Public Sector Summit 2016
Governance Strategies for Cloud Transformation | AWS Public Sector Summit 2016
Amazon Web Services2.3K views
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C... von Amazon Web Services
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
Amazon Web Services1.7K views
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2017 von Amazon Web Services
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2017Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2017
Get Started Today with Cloud-Ready Contracts | AWS Public Sector Summit 2017
Cloud computing and migration strategies to cloud von Sourabh Saxena
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
Sourabh Saxena382 views
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study von Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services and Customer Case StudyIntroduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
Amazon Web Services5.1K views
Uses, considerations, and recommendations for AWS von Scalar Decisions
Uses, considerations, and recommendations for AWSUses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWS
Scalar Decisions1.9K views
Simplify Cloud Migration to AWS with RISC Network’s Complete App Analysis von RISC Networks
Simplify Cloud Migration  to  AWS with RISC Network’s Complete App AnalysisSimplify Cloud Migration  to  AWS with RISC Network’s Complete App Analysis
Simplify Cloud Migration to AWS with RISC Network’s Complete App Analysis
RISC Networks1.1K views
How To Modernize Enterpize Apps, Including Windows and .NET on AWS von Amazon Web Services
How To Modernize Enterpize Apps, Including Windows and .NET on AWSHow To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
Amazon Web Services1.3K views
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr... von Amazon Web Services
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Amazon Web Services1.7K views

Destacado

Spring ‘17 New Relic Digital Intelligence Platform Updates von
Spring ‘17 New Relic Digital Intelligence Platform UpdatesSpring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform UpdatesNew Relic
865 views33 Folien
What Is New Relic? von
What Is New Relic?What Is New Relic?
What Is New Relic?New Relic
2.5K views1 Folie
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17 von
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17How Dealertrack Optimizes the DevOps Toolchain, FutureStack17
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17New Relic
708 views37 Folien
Do DevOps Right with New Relic von
Do DevOps Right with New RelicDo DevOps Right with New Relic
Do DevOps Right with New RelicNew Relic
625 views35 Folien
Cloud Migration with Confidence: 7 Keys to Success von
Cloud Migration with Confidence: 7 Keys to SuccessCloud Migration with Confidence: 7 Keys to Success
Cloud Migration with Confidence: 7 Keys to SuccessNew Relic
1.2K views88 Folien
Virtualization von
VirtualizationVirtualization
VirtualizationRahul Khanwani
1.8K views20 Folien

Destacado(11)

Spring ‘17 New Relic Digital Intelligence Platform Updates von New Relic
Spring ‘17 New Relic Digital Intelligence Platform UpdatesSpring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform Updates
New Relic865 views
What Is New Relic? von New Relic
What Is New Relic?What Is New Relic?
What Is New Relic?
New Relic2.5K views
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17 von New Relic
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17How Dealertrack Optimizes the DevOps Toolchain, FutureStack17
How Dealertrack Optimizes the DevOps Toolchain, FutureStack17
New Relic708 views
Do DevOps Right with New Relic von New Relic
Do DevOps Right with New RelicDo DevOps Right with New Relic
Do DevOps Right with New Relic
New Relic625 views
Cloud Migration with Confidence: 7 Keys to Success von New Relic
Cloud Migration with Confidence: 7 Keys to SuccessCloud Migration with Confidence: 7 Keys to Success
Cloud Migration with Confidence: 7 Keys to Success
New Relic1.2K views
Virtualization and cloud computing von Deep Gupta
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
Deep Gupta2.5K views
Cloud Service Management. A New Beginning. von Mark O'Loughlin
Cloud Service Management. A New Beginning.Cloud Service Management. A New Beginning.
Cloud Service Management. A New Beginning.
Mark O'Loughlin4K views
Cloud service management von gaurav jain
Cloud service managementCloud service management
Cloud service management
gaurav jain18.5K views
Cloud and dynamic infrastructure von Gaurav Jain
Cloud and dynamic infrastructureCloud and dynamic infrastructure
Cloud and dynamic infrastructure
Gaurav Jain11.2K views

Similar a Dynamic Infrastructure and The Cloud

Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati... von
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Amazon Web Services
828 views102 Folien
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap... von
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...Amazon Web Services
303 views102 Folien
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati... von
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...New Relic
380 views102 Folien
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat... von
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...Amazon Web Services
185 views95 Folien
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud von
ENT317 Migrating with Morningstar: The Path To Dynamic CloudENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic CloudAmazon Web Services
335 views95 Folien
Application Architecture Summit - Monitoring the Dynamic Cloud von
Application Architecture Summit - Monitoring the Dynamic Cloud Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud New Relic
1.8K views58 Folien

Similar a Dynamic Infrastructure and The Cloud(20)

Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati... von Amazon Web Services
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap... von Amazon Web Services
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati... von New Relic
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
New Relic380 views
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat... von Amazon Web Services
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...
ENT317 Dynamic Infrastructure? Migrating? Adventures in Keeping Your Applicat...
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud von Amazon Web Services
ENT317 Migrating with Morningstar: The Path To Dynamic CloudENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud von New Relic
Application Architecture Summit - Monitoring the Dynamic Cloud Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud
New Relic1.8K views
11 Ways Microservices & Dynamic Clouds Break Your Monitoring von Abner Germanow
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
Abner Germanow1K views
Startups In The Cloud von adilmd
Startups In The CloudStartups In The Cloud
Startups In The Cloud
adilmd1K views
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto von Amazon Web Services Korea
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku LepistoAWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
SRV205 Architectures and Strategies for Building Modern Applications on AWS von Amazon Web Services
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWS von Amazon Web Services
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWS
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud von Lee Atchison
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic CloudAWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
Lee Atchison414 views
Webinar - Life's Too Short for Cloud without Analytics von Lee Atchison
Webinar - Life's Too Short for Cloud without AnalyticsWebinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without Analytics
Lee Atchison384 views
Ingest, Transform & Visualize w Amazon Web Services von BigDataCamp
Ingest, Transform & Visualize w Amazon Web ServicesIngest, Transform & Visualize w Amazon Web Services
Ingest, Transform & Visualize w Amazon Web Services
BigDataCamp363 views
Building Modern Applications on AWS.pptx von Nelson Kimathi
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptx
Nelson Kimathi28 views
What is Amazon Web Services & How to Start to deploy your apps ? von Sébastien ☁ Stormacq
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018 von Amazon Web Services
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Why Scale Matters and How the Cloud is Really Different (at scale) von Amazon Web Services
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
Amazon Web Services1.3K views

Más de New Relic

7 Tips & Tricks to Having Happy Customers at Scale von
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at ScaleNew Relic
3.6K views17 Folien
7 Tips & Tricks to Having Happy Customers at Scale von
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at ScaleNew Relic
391 views17 Folien
New Relic University at Future Stack Tokyo 2019 von
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic
1.1K views65 Folien
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ... von
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...New Relic
1.5K views39 Folien
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ... von
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...New Relic
564 views32 Folien
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を von
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をNew Relic
606 views28 Folien

Más de New Relic(20)

7 Tips & Tricks to Having Happy Customers at Scale von New Relic
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic3.6K views
7 Tips & Tricks to Having Happy Customers at Scale von New Relic
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic391 views
New Relic University at Future Stack Tokyo 2019 von New Relic
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
New Relic1.1K views
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ... von New Relic
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
New Relic1.5K views
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ... von New Relic
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
New Relic564 views
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を von New Relic
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
New Relic606 views
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ... von New Relic
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic511 views
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏 von New Relic
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
New Relic2K views
Three Monitoring Mistakes and How to Avoid Them von New Relic
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
New Relic454 views
Intro to Multidimensional Kubernetes Monitoring von New Relic
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
New Relic430 views
FS18 Chicago Keynote von New Relic
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
New Relic482 views
SRE-iously von New Relic
SRE-iouslySRE-iously
SRE-iously
New Relic265 views
10 Things You Can Do With New Relic - Number 9 Will Shock You von New Relic
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
New Relic1.2K views
Ground Rules for Code Reviews von New Relic
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
New Relic241 views
Understanding Microservice Latency for DevOps Teams: An Introduction to New R... von New Relic
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
New Relic302 views
Monitor all your Kubernetes and EKS stack with New Relic von New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
New Relic487 views
Host for the Most: Cloud Cost Optimization von New Relic
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
New Relic373 views
New Relic Infrastructure in the Real World: AWS von New Relic
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
New Relic441 views
Best Practices for Measuring your Code Pipeline von New Relic
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
New Relic309 views
Top Three Mistakes People Make with Monitoring von New Relic
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
New Relic164 views

Último

KubeConNA23 Recap.pdf von
KubeConNA23 Recap.pdfKubeConNA23 Recap.pdf
KubeConNA23 Recap.pdfMichaelOLeary82
24 views27 Folien
Measuring User on the web with the core web vitals - by @theafolayan.pptx von
Measuring User on the web with the core web vitals - by @theafolayan.pptxMeasuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptxOluwaseun Raphael Afolayan
14 views13 Folien
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 von
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PC Cluster Consortium
27 views68 Folien
Discover Aura Workshop (12.5.23).pdf von
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdfNeo4j
15 views55 Folien
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 von
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
44 views19 Folien
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf von
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfThomasBronack
31 views31 Folien

Último(20)

PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 von PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
Discover Aura Workshop (12.5.23).pdf von Neo4j
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
Neo4j15 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 von BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf von ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
ThomasBronack31 views
The Power of Generative AI in Accelerating No Code Adoption.pdf von Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri39 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... von Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Future of AR - Facebook Presentation von Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... von The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... von ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 views
Mobile Core Solutions & Successful Cases.pdf von IPLOOK Networks
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdf
IPLOOK Networks14 views
LLMs in Production: Tooling, Process, and Team Structure von Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage57 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs von Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 views
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell von Fwdays
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
Fwdays14 views
"Surviving highload with Node.js", Andrii Shumada von Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
Business Analyst Series 2023 - Week 4 Session 8 von DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 views
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 von PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」

Dynamic Infrastructure and The Cloud

  • 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lee Atchison ∙ Senior Director Strategic Architecture New Relic, Inc. Sydney, Australia Dynamic Infrastructure and The Cloud Adventures in Keeping Your Application Running…at Scale leeatchison@leeatchison
  • 2. Who am I? 30 years in industry 5 in New Relic (Architect Lead, Cloud, Service Migration) 7 in Amazon Retail & AWS (Built First AppStore, AWS Elastic Beanstalk) Who Specialize in: Cloud computing Services & Microservices Scalability, Availability leeatchison@leeatchison Senior Director Strategic Architecture
  • 3. Does this sound familiar…
  • 7. You had power most of the time. Why are you complaining?
  • 8. I Hope, I Hope, I Hope the Site Stays Up
  • 9. 9 Keeping Your App Running…At Scale Availability… …is more than you think it is.
  • 10. Does this sound like something you’ve heard recently… …overheard OPs conversation...
  • 11. The conversation… “We were wondering how changing a setting on our MySQL database might impact our performance…
  • 12. The conversation… “We were wondering how changing a setting on our MySQL database might impact our performance… … but we were worried that the change may cause our production database to fail…”
  • 13. The “scary” overheard conversation… “… Since we didn’t want to bring down production, we decided to make the change to our backup (replica) database instead… Under Construction … but we were worried that the change may cause our production database to fail…”
  • 14. The “scary” overheard conversation… “… Since we didn’t want to bring down production, we decided to make the change to our backup (replica, hot standby) database instead… … After all, it wasn’t being used for anything at the moment.” Under Construction
  • 15. The “scary” overheard conversation… Until, of course, the backup was needed… Under Construction X
  • 16. The “ scary” overheard conversation… Until, of course, the backup was needed… This was a true story Under Construction !!!!X X
  • 17. Availability can be more subtle, for example…
  • 18. 18 Confidential ©2008-15 New Relic, Inc. All rights reserved. 300ms 1.5s 18Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 19. 19 Confidential ©2008-15 New Relic, Inc. All rights reserved. 19Confidential ©2008-15 New Relic, Inc. All rights reserved. .9s
  • 20. 20 Confidential ©2008-15 New Relic, Inc. All rights reserved. 20Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 21. 21 The Data from Monitoring Your App Dwarfs the Data Inside the App Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 22. 22 Confidential ©2008-15 New Relic, Inc. All rights reserved. User Experience Business Outcome Servers Apps BigData Problem
  • 25. Need Data at Every Level Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices Typical Server / Amazon EC2 Instance • Application & Application Microservices • Server OS • Hardware (virtual)
  • 26. Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices Low Level Monitoring Amazon CloudWatch AWS CONSOLE Amazon CloudWatch Monitors • EC2 instance • Virtualization • Hardware • [CPU / Disk / Networking] Doesn’t know about: • Server OS • Memory / Filesystem • Processes • Configuration • Application - Latency - Error rates
  • 27. Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices DASHBOARDS Infrastructure / Application Monitoring New Relic Application Monitoring New Relic Infrastructure Monitoring Amazon CloudWatch AWS CONSOLE Monitors (Server): • How O.S. is performing • Configuration Changes • Processes • Hardware Monitors (Application): • App health • App performance • Microservices Doesn’t know • Virtualization
  • 28. Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices Full Stack Monitoring New Relic Application Monitoring New Relic Infrastructure Monitoring Amazon CloudWatch AWS CONSOLE Integrations New Relic Monitors CloudWatch monitors DASHBOARDS AWS / CloudWatch • Visibility into virtualization • CPU / Disk / Networking • 14 AWS Services APM • CPU / Disk / Networking • Memory / Filesystem • Processes - Infrastructure components - Configuration inventory • Application / Microservices: - Latency - Error rates - App insights
  • 30. 30 Success in Software Analytics Confidential ©2008-15 New Relic, Inc. All rights reserved. Application Performance Customer Experience Business Outcome
  • 32. 32 Keeping Your App Running…At Scale Availability… …is more than you think it is. Dynamic Cloud… ...make availability happen.
  • 33. The Cloud Can Help Better Data Center Dynamic Environment How do we use the cloud to accomplish this?
  • 34. Better Data Center Better Data Center Dynamic Environment
  • 35. Cloud as a “Better Data Center” Resources are allocated to uses, just like in a data center Provisioning process is faster Lifetime of components is relatively long Capacity planning is still important and still applies
  • 36. Why use a “Better Data Center”? Add new Capacity (faster) Improve Application Availability (redundancy) Compliance
  • 38. Cloud as a “Dynamic Tool for Dynamic Apps” Use Only the Resources you need Allocate / de-allocate resources on the fly Resource allocation is an integral part of your application architecture
  • 39. Dynamic Cloud Resources are: Application in charge: Allocated Application is aware of and is controlling traditional OPs resources Consumed De-allocated
  • 40. Dynamic Usage Example… Docker Container Age (Count vs. Hours) 1 Hour 200 days 833 days
  • 41. Dynamic Usage Example… Docker Container Age (by Minute and Hour) 1,200,000 11% underone minute Container age (minutes)
  • 42. Dynamic Cloud Technologies Dynamic Cloud is about scaling and availability EC2 Auto Scaling Mobile / IoT Dynamic routing Load balancing Queues and notifications Docker
  • 43. Dynamic Cloud Enables Better Applications Faster Traditional Data Center Cloud Data Center Dynamic Cloud Good Better Best The way you’ve done things in the past won’t work in the future.
  • 44. Dynamic Cloud Server running application/ processes Process running a command Function performing a task or operation EC2 Docker Lambda Things happen faster because of…
  • 45. Microcomputing & AWS Lambda • Highly dynamic • Incredibly scalable • No infrastructure to provision • Massively shared infrastructure Also known as: • Functions as a Service (FaaS) • Compute as a Service (CaaS) • Serverless
  • 48. AWS Lambda S3 Bucket Dynamo DB API Gateway SQS RESOURCESSOME S3 Bucket API Gateway SQS RESOURCESSOME Lambda Script Lambda Instances • Takes an event from an AWS resource (A Trigger) • Creates an instance to execute • Can impact original or different AWS Resource
  • 49. AWS Lambda S3 Bucket Dynamo DB API Gateway SQS RESOURCESSOME S3 Bucket API Gateway SQS RESOURCESSOME Lambda Script Lambda Instances • Takes an event from an AWS resource (A Trigger) • Creates an instance to execute • Can impact original or different AWS Resource • Any number of instances can run at a time
  • 50. Dynamic Cloud Dynamic Cloud Easier Scaling Faster Change Faster Response Higher Availability
  • 51. Dynamic Cloud has unique monitoring requirements… How do I track what the dynamic cloud is doing for me (or to me)?
  • 52. What is a Dynamic Cloud Application? • Application & Application Microservices Responsible for the parts you care about • Infrastructure • Allocation/Provisioning • Scaling Let cloud manage rest Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile
  • 53. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Monitoring Dynamic Cloud Applications AWS CONSOLE CloudWatch
  • 54. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile AWS InfrastructureApplication Performance CloudWatch AWS CONSOLE New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS Integrations
  • 55. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile CloudWatch AWS CONSOLE New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS AWS InfrastructureApplication Performance New Relic Monitors CloudWatch & AWS monitors Integrations
  • 56. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile How do you monitor this? ?How do you monitor this?
  • 57. Where did it go? It was just here!! The thing you monitored 10 minutes ago… ...doesn’t exist anymore!?
  • 58. Monitoring the Dynamic Cloud Monitor the Cloud Components themselves Monitor the lifecycle of the Cloud Components Very different than monitoring traditional Data Center components
  • 60. Changing World Previous - STATIC World Ops Dev Now - DYNAMIC World Ops
  • 61. Changing World Dev Now - DYNAMIC World Ops • We know: • Change is inevitable • We must: • Embrace and drive change • Enabling: • Quicker growth • More reliable growth
  • 62. 62 Keeping Your App Running…At Scale Dynamic Cloud… ...make availability happen. Migration… ...how do I get my app to the cloud?
  • 63. High Expectations Blame Game Intensity Rises “The problem must be the cloud’s fault” Pressure to declare victory in the migration The Politics of Migration Show me the new apps!!? Promised Performance gains? Cost controls? Optimize costs? Why is it taking so long? Migration failure…
  • 64. Ops Use the Cloud • Move in a controlled way • Learn as you go • Measure everything Does not have to be painful…
  • 65. Experiment Secure the Cloud Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Mandate Cloud Usage Progressions in Cloud Adoption…The Controlled Way Standard steps most companies follow
  • 67. 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 What is this cloud thing?
  • 69. 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  All parts of the company are now involved  Critical evolution point Can we trust the cloud?
  • 70. Experiment Secure the Cloud Enable Servers, Enable SaaS Progressions in Cloud Adoption
  • 71. 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 The cloud seems to work pretty well…
  • 72. Experiment Secure the Cloud Enable Servers, Enable SaaS Enable Value-Added Services Progressions in Cloud Adoption
  • 73. 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 Dynamic Cloud becomes a thing…
  • 74. Experiment Secure the Cloud Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Progressions in Cloud Adoption
  • 75. Progressions in Cloud Adoption Enterprise IT Cloud Adoption Strategy Enable Unique Services  High value, Cloud-specific services - Lambda, Kinesis - DynamoDB - SWF, Elastic Transcoder - Redshift  Point of commitment... ...dependent on cloud Dynamic Cloud is deeply ingrained…
  • 76. Experiment Secure the Cloud Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Mandate Cloud Usage Progressions in Cloud Adoption
  • 77. 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… Why do we need our own data centers?
  • 78. What is the cloud? Can we trust the cloud? The cloud works pretty well… Dynamic Cloud becomes a thing… Dynamic Cloud is deeply ingrained… Why do we need our own data centers? Progressions in Cloud AdoptionThe steps aren’t easy…
  • 79. Experiment Secure the Cloud Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Mandate Cloud Usage Progressions in Cloud Adoption Different Companies Different Speed Different Needs
  • 80. Cloud Adoption Strategies Enterprise IT Cloud Adoption Strategy  Experiment  Secure the Cloud  Enable Servers, Enable SaaS  Enable Value-Added Services  Enable Unique Services  Mandate Cloud Usage Application Cloud Adoption Strategy  Experiment/Peripherial Usage  Cloud Servers  Managed Components  Unique Components  Application Cloud Committed
  • 81. Application Adoption Corporate Adoption Cloud Adoption Mandate Committed Allow Value-Added Allow SaaS Allow Servers Secure Experiment Experiment Servers Managed Components Unique Components Committed Critical Applications New Applications Non-Critical/ Internal Applications Step #1 Step #2 Step #4 First Steps Application Re-Writes Step #3
  • 82. IAM VPC Non-Integral SaaS EC2 Integral SaaS RDS SES Lambda Kinesis Application Adoption Corporate Adoption Cloud Adoption Mandate Committed Allow Value-Added Allow SaaS Allow Servers Secure Experiment Experiment Servers Managed Components Unique Components Committed Critical Applications New Applications Non-Critical/ Internal Applications Step #1 Step #2 Step #4 First Steps Application Re-Writes Step #3 S3
  • 83. Adoption Sweet Spot First Steps Application Adoption Corporate Adoption Mandate Committed Allow Value-Added Allow SaaS Allow Servers Secure Experiment Experiment Servers Managed Components Unique Components Committed Cloud Adoption Center of Gravity
  • 84. Integral SaaS RDS SES Lambda Kinesis Adoption Sweet Spot Application Adoption Corporate Adoption Mandate Committed Allow Value-Added Allow SaaS Allow Servers Secure Experiment Experiment Servers Managed Components Unique Components Committed S3 EC2 Cloud Adoption Center of GravityIAM VPC Non-Integral SaaS
  • 85. Migrating to the Cloud… How can I be successful?
  • 86. 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
  • 87. Monitor Your Adoption Before Migration Baseline application (servers, databases, caches, applications, microservices) Determine your steady state
  • 88. Monitor Your Adoption During Migration Incorporate cloud’s internal monitoring Continue application monitoring Understand and solve all deviations from steady state…
  • 89. The Biggest Role Monitoring Plays In Migration Performance Post Migration & During Optimization Pre-migration Feasibility & Benchmarking
  • 90. Continue Monitoring… Infrastructure is now out of your control Some cloud specific concerns (EC2 instance failures, instance degradation) Dynamic Technologies Impact Our Applications Understand application impact Ongoing application & infrastructure monitoring is essential Monitor Your Adoption
  • 91. 919191919191 Fairfax Media Limited is a leading multi platform media company in Australasia, reaching 10.6 million Australians and 2.9 million New Zealanders. Media/Entertainment “Because we monitored our on-premises systems with New Relic before we migrated them to Amazon Web Services, we were able to identify potential issues and fix them during the migration process.” - Cheesun Choong Head of Product Platforms Results Reduced diagnosis time from hours to minutes Migrated to AWS with confidence Identified underutilized servers to save money
  • 92. 92 Keeping Your App Running…At Scale Dynamic Cloud… ...make availability happen. Migration… ...how do I get my app to the cloud? Availability… …is more than you think it is. Monitor your application and infrastructure
  • 93. Monitoring just the server EC2 Instance Server OS Server (Virtual) Hardware Application & Application Microservices AWS CONSOLE CloudWatch Worked when rate of change was low…
  • 95. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Full Stack Monitoring New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS • Top to bottom monitoring… • Full stack accountability... • Dynamic infrastructure control... You need:
  • 96. Digital Fan Experience for Major League Baseball New Relic empowers our developers to experiment and work fast without compromising on the quality of the MLB fan experience. – Sean Curtis Senior Vice President of Engineering
  • 98. Panic
  • 99. Change is speeding up Traditional Data Center Cloud Data Center Dynamic Cloud Dynamic Cloud enables better applications faster. Good Better Best The way you’ve done things in the past won’t work in the future.
  • 100. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Full Stack Monitoring New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS
  • 101. Thank you Lee Atchison ∙ Senior Director Strategic Architecture New Relic Architecting for Scale By: Lee Atchison Published by: O’Reilly Media www.architectingforscale.com leeatchison@leeatchison
  • 102. This document and the information herein (including any information that may be incorporated by reference) is provided for informational purposes only and should not be construed as an offer, commitment, promise or obligation on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product, material, code, functionality, or other feature. Any information provided hereby is proprietary to New Relic and may not be replicated or disclosed without New Relic’s express written permission. Such information may contain forward-looking statements within the meaning of federal securities laws. Any statement that is not a historical fact or refers to expectations, projections, future plans, objectives, estimates, goals, or other characterizations of future events is a forward-looking statement. These forward-looking statements can often be identified as such because the context of the statement will include words such as “believes,” “anticipates,”, “expects” or words of similar import. Actual results may differ materially from those expressed in these forward-looking statements, which speak only as of the date hereof, and are subject to change at any time without notice. Existing and prospective investors, customers and other third parties transacting business with New Relic are cautioned not to place undue reliance on this forward-looking information. The achievement or success of the matters covered by such forward-looking statements are based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial risks, uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or achievements to differ materially from those expressed or implied in any forward-looking statement. Further information on factors that could affect such forward-looking statements is included in the filings we make with the SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s Investor Relations website at http://ir.newrelic.com or the SEC’s website at www.sec.gov. New Relic assumes no obligation and does not intend to update these forward-looking statements, except as required by law. New Relic makes no warranties, expressed or implied, in this document or otherwise, with respect to the information provided. Safe Harbor

Hinweis der Redaktion

  1. Dynamic Infrastructure and The Cloud Adventures in Keeping Your Application Running…at Scale AWS Summit - Sydney, Australia Lee Atchison ∙ Senior Director Strategic Architecture at New Relic, Inc.
  2. I’d like to tell you a story. Does this story sound familiar to you?
  3. It’s Sunday. The day of the big game. You’ve invited 20 of your closes friends over to watch the game on your new 300” ultra max TV. Everyone has come, your house is full of snacks and beer. Everyone is laughing. The game is about to start. And…
  4. …the lights go out……the TV goes dark……the game, for you and your friends, is over.
  5. Obviously disappointed, what happened? You decide to pick up the phone and call the local power company.
  6. The representative, unsympathetically, says: “We’re sorry, but we only guarantee 95% availability of our power grid.” They could not understand why you were complaining, after all you had power “most of the time”. Why is availability important? * Because your customers expect your service to work…all the time. * Anything less than 100% availability can be catastrophic to your business.
  7. A hope and a prayer… Laugh at it, but more people do this than you might expect.
  8. Keeping your application running is possible. I will discuss three points to making it happen. {c} First, availability…is more than you think it is...
  9. I want to tell you about an overheard OPs conversation. I want you to tell me if this sounds like something you’ve heard yourself in your OPs organizations…
  10. We were wondering how changing a setting on our MySQL database might impact our performance…
  11. … but we were worried that the change may cause our production database to fail…
  12. … Since we didn’t want to bring down production, we decided to make the change to our backup (replica) database instead…
  13. … After all, it wasn’t being used for anything at the moment.
  14. Until…of course...the backup was needed...
  15. Does this story sound familiar? This exact story is a true story, and unfortunately is not uncommon.
  16. Availability issues such as I described here may seem obvious…but many are much more subtle. For example...
  17. Imagine we are a e-commerce website. We’ve got a mobile app that can purchase items in ourshop. {C} Bob uses his phone, buys something, and it takes 300ms. That’s great! {C} Sally logs in, buys something, but the database is slow. It takes much longer. She is not a happy customer. Availability is not just whether a page responds, but how long it takes to respond. The customer doesn’t care why a problem occurred, they don’t care why your app is slow. If it doesn’t meet their expectations at a time they expect, nothing else matters…
  18. But keeping your application available can be tough. It may be fuzzy. Performance may be good for some users, and bad for others. But, can you even detect this, or do you just show that, on average, your site is doing fine? The real answer to how your application is doing is not a hope and a wish. It’s in the details. It’s in the data.
  19. Modern application monitoring can’t be done by simply looking from the outside in. It can’t be done with averaged or sampled data. You must collect data from all areas of your application, and from all transactions. You must collect tons and tons of data. ---
  20. In fact, you typically need to collect more monitoring data than data that is within your application. And it grows continuously, every day, every second. Everything that anyone does on your application, generates performance data. If anybody is using your application, you must collect data about exactly how they are using it and how the infrastructure behind it works together. All of it is important.
  21. All parts of your application, from your servers thru your apps, to the business outcomes they represent {C} All generate data that you must analyze together.
  22. So, you expect your site to be up. And when it is down, what do you do? Do you look to attach blame? No, you want to find the problem.
  23. You want to know what happened.
  24. To know what happened, we need data. We need data from every level of our application. Here is a typical, simple, web application. It consists of an application and some services. It consists of servers running an operationg system, and they consist of virtual hardware that all that runs on. They may also run in our customers browsers, or in their mobile applications.
  25. Often people think that all they need is low level virtual hardware monitoring. They monitor their instances using tools like CloudWatch. But CloudWatch provides a very limited view of the world. You get virtual hardware level information, but that’s about it. You don’t even get information about the operating system, memory, processes, or system configuration. And you absolutely get no information about your application.
  26. To know how your application is really performing. You need an application performance monitoring tool. You also need to know how the rest of your infrastructure is running (the operating system for instance). You also need to know how your remote application, such as those running on mobile devices or your customer’s browsers are running.
  27. To monitor the application, you need full stack performance monitoring.
  28. Because if you don’t monitor the data you need at the time you need it. You’ll: 1) Waste time fire fighting, 2) Meaningless finger pointing across teams, 3) Lose money, 4) Make customers unhappy, 5) Unhappy customers tell other people…
  29. You also need the right data. You need to know how your application is performing, to answer questions as simple as, “Am I actually open for business?”. But you also want to know how easy it is for your customers to make use of your application. What is their experience? And you need to know how your business is doing. You need to monitor the right components…and you need to monitor the right data. Success involves all three types of analytics. Is the software working? Is it meeting the customer’s needs? Is it meeting your business needs? All of these three things are interconnected.
  30. Because, avoiding this is critical to every business.
  31. Point 2, there are technologies that can help you keep your application running…technologies such as the dynamic cloud. How do I mean? Let’s take a look.
  32. How can the cloud help? Well, it turns out that there are two fundamental ways people make use of the cloud. The first is to use the cloud as a “Better Data Center”. The second is to use the “Dynamic Nature” of the cloud to build better apps faster. I’m going to talk about each of these methods.
  33. Let’s first look at using the cloud as a “Better Data Center”.
  34. What do I mean by using the cloud as a “Better Data Center”? I mean: * Resources are allocated to uses, just like in a regular data center <click> * The provisioning process for new resources, though, is significantly faster <click> * The lifetime of the resources you create is relatively long…usually measured in days, weeks, months, or years. <click> * However, even with a faster provisioning process, traditional “capacity planning” is still important and still applies.
  35. Why would we want to use the cloud simply as a “better data center”? What are the benefits to us building applications? Since we can add new capacity faster, we can build and scale our applications easier in the cloud. In addition to adding servers easier and quicker, we can add entire new data centers easier, which can improve our application availability and redundancy. Additionally, this ability to add additional data centers can improve our compliance, especially when it comes to things like EU Safe Harbor laws.
  36. So, now, let’s switch to talking about using the cloud in a dynamic environment.
  37. What do I mean by using the cloud as a “dynamic tool for dynamic applications”? I mean:   Use only the resources you need <click> * Allocate and deallocate resources on the fly <click> * Resource allocation becomes an integral part of your application architecture.
  38. In a dynamic application, resources are allocated, consumed, and deallocated on the fly. And the application is aware of and is controlling this management of resources. The application is essentially performing traditional OPs resource management tasks.
  39. New Relic did an analysis recently about how our customers are making use of Docker. The question we wanted to answer was, how long do docker containers live? This diagram shows the answer to that question. The horizontal axis is the number of hours a docker container has lived for, and the vertical axis is the number of containers in that time bucket. As you can see, there is a long tail, with some docker containers running for well over a year. However, there is a huge number of docker containers that run for less than one hour. In fact, if we zoom in on just that one hour time period…
  40. we can see that most docker containers we run actually only run for less than one minute! Over 11% of all docker containers we run will run for less than 60 seconds.   This is some customer’s application or service, some business logic, that starts up, runs, and shuts down all within 60 seconds. This is very rapid. These are containers that are launched only for a specific business purpose and are terminated when that purpose is completed. This is what we mean by dynamic infrastructure.
  41. And there are lots of different cloud technologies that can be used in this dynamic manner…from queues to routing to auto scaled EC2 instances. Many resources in the cloud can be used in this dynamic fashion.
  42. The dynamic cloud allows you to build better applications, faster. The way you’ve done things in the past won’t work in the future.
  43. Change happens faster in the cloud. This is because of dynamic servers, dynamic infrastructure, and, more recently, {c} the cloud is even more dynamic due to technologies such as AWS Lambda.
  44. What is Lambda? Lambda is one of many technologies that implement what’s called “Functions as a Service” or “Compute as a Service”. You might also know it as “Serverless”, but that is not as accurate of a description of it. Lambda allows creating microcomputing environments. This allows creating highly dynamic and incredibly scalable functions that can be executed without the need to provision any infrastructure what-so-ever. They provide automatic scaling using a massively shared infrastructure.
  45. In a nutshell, AWS Lambda simply takes an event from some AWS resource. This is called the “trigger”. This event can be something like an object being updated in an S3 bucket…or a database update in DynamoDB, or a call to an API Gateway. Some sort of event within the AWS ecosystem.
  46. Lambda takes that event and creates an instance of a Lambda function, on the fly, that can process that event.
  47. The processing is usually a very simple action...something like updating another object in S3, or responding to the API Gateway request...whatever action the lambda script was designed to execute in response to that trigger.
  48. Any number of triggers can occur as fast as possible, and multiple instances of the lambda function will automatically be created to handle all of the concurrent events, instantly scaling the function to as many instances as is necessary to handle all events as quickly as possible. This automatic scaling is designed to be transparent to everyone, including the customer who created the script. This is the definition of near infinite scaling.
  49. Building dynamic infrastructures in the cloud allows you to {c} scale your applications better. {c} It also allows you to make changes to your application faster and easier. {c} Both of these ultimately result in higher availability… But only if you know what your application is actually doing…
  50. (But only if you know what your application is actually doing…) This brings up an interesting concern. In a dynamic cloud, you have dynamic resources. Resources that are coming and going fast. Instances are starting and stopping. Containers are coming and going. And functions are executing and terminating. If resources are coming and going so fast, how can you monitor them? How do you monitor a dynamic application in a dynamic cloud?
  51. Here is an example of a dynamic application. It looks much like the static application. It might have more services and microservices that compose the application, this is typical of a more modern application.
  52. We still have AWS CloudWatch monitoring the low level cloud infrastructure.
  53. And we still have traditional application performance monitoring that monitors the static nature of the application components.
  54. Overall, this provides **almost** top to bottom monitoring of the entire application.
  55. But what about this piece? How do you monitor the provisioning process itself? Given that resources are coming and going regularly, how do you monitor that?
  56. How do you monitor components that are there one moment, but less than 60 seconds later, they are gone? <click> Remember the docker information…
  57. It turns out that monitoring a dynamic application in a dynamic cloud is very different than monitoring traditional data center components.   You must of course still monitor each of the cloud components themselves…each of the services and resources and components that make up your application. {c} But you also must monitor the lifecycle of the cloud components. This is because it matters not only **that** a resource was used, it matters **when** that resource was used. Because just looking at the resources running right now is inadequate when trying to diagnose a problem from even a few minutes ago. The resources that were in use when the problem occurred are **not** the same resources in use now.
  58. So, in the old world, your operations team was comfortable. They knew the resources they controlled, they created them, they managed them. All was simple and manageable.
  59. But in this new world, resources are created and destroyed dynamically. The world of the operations team can no longer be as simple as tracking resources on a spreadsheet. The resources they are responsible for are dynamic and transient. Their world has gotten a lot more complicated.
  60. This change is inevitable. The change is needed because our customers are expecting more and more from our applications. The change is needed because our customers are expecting better and more reliable performance from our applications. The change is inevitable because to meet the needs of our customers, our organizations must grow quickly and build applications that are more reliable than ever before. The cloud helps achieve this, and this more and more the reason why moving to the cloud is so important for us.
  61. The third point, is getting to the cloud. Migrating to the cloud is easy, right?
  62. How do we move to the cloud? Often, we start our migration to the cloud with lofty expectations. But we find out that moving to the cloud isn’t necessarily as easy as we would like it to me. Problems occur. The cloud doesn’t meet our expectations that have been promised to us.{c}There is pressure to declare ”victory” before we are ready.{c}Promised performance gains are not occurring. Costs run out of control.{c}And schedules just don’t matter anymore.{c}How can we meet our promises to our stakeholders if we can’t get the cloud to do what we want it to do? Most companies moving to the cloud struggle with this. Some struggle more than others. Some fail to overcome the struggle.
  63. But moving to the cloud does not have to be scary or dangerous. It can be done safely, but you must be willing to learn as you go. Learn and adapt the cloud to meet your company’s needs, and learn and adopt your expectations to the reality of what the cloud can offer.
  64. Let’s take a look at how most enterprises figure out how to migrate to the cloud. There are six *typical* steps that most companies take to move to the cloud. They don’t all use all the steps. Some stop part way up the path. Some skip steps. But this is typical… Let’s look at each of these in turn.
  65. Let’s start with “Experiment”.
  66. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  67. After you’ve done some basic “feet wetting” in the cloud, security typically becomes a concern.
  68. Critical evolution point in the company’s culture …all displines in the company are involved (Legal, Finance, Security) …companies that can’t get past this point, can’t be successful in the cloud
  69. Once policies are in place and the cloud can be trusted…you start using other features the cloud has to offer.
  70. Three choices: ...1) Put some workloads in the cloud, some in your own data center ...2) Resiliency - additional data center(s) ...3) Move applications to the cloud, out of existing data centers Independently: SaaS uage increases (internal apps first)
  71. Now the cloud is important to you, so you start to see what else the cloud can do for us.
  72. ”Managed Services”
  73. Now, we start looking at cloud native services…services only available in the cloud.
  74. Point of commitment…now dependent on the cloud
  75. So now we are committed to the cloud…now comes the last step. Mandated use.
  76. Mandate use of the cloud >>>Typically wanting to get out of the data center business Netflix, etc
  77. The steps aren’t easy…
  78. But ultimately, these are the steps involved. Different companies go thru these steps at different speeds. Different companies find the right “stopping point” that matches their needs
  79. While these are the steps our *company* may go thru. As we build new and migrate existing applications, our applications go thru a similar learning process… How can a given application take advantage of the cloud? This adoption may happen faster or slower for different types of applications.
  80. Let’s take a look at these as two different axis on a chart. Coporate adoption process on the left, Application adoption process on the bottom Another way to look at this: based on application types and requirements...
  81. So we can see we are more likely to use the “newer” technologies, such as Lambda, in new applications. But we are much less willing to use these technologies in our more business critical applications.
  82. There exists a sweet spot… >Corporate adoption is strong, but not “mandated” >Application adoption is strong, but not “committed” *This is the destination for a lot of companies and applications
  83. Very near some of the common, core AWS services
  84. So, that’s all great data. I know I need to move to the cloud to keep my company moving forward. But what about the nuts and bolts. What should *I* do to be successful in moving to the cloud?
  85. How can I make sure a cloud migration is successful? Understand where your culture is Risk tolerance, Cloud commitment, Expertise Understand your needs Redundancy? Cost? New Opportunity? Consciously plan your acceptance What level are you? What level do you need to be? Drive your culture to where you feel you need to be Monitor your adoption
  86. Before migration Baseline application Servers Databases Caches Applications Microservices Determine your steady state Important before you migrate!
  87. During migration Incorporate Cloud’s internal monitoring …provides cloud specific infrastructure monitoring …AWS CloudWatch Continue application monitoring *Here, looking for performance deviations from steady state Track down & explain all deviations before moving on Understand all deviations from norm Solve problematic deviations/problems
  88. Deviation in performance before and after migration give us a clue to migration related issues
  89. Continue monitoring post migration Should understand: The infrastructure is now out of your control…you need to keep an eye on it Cloud infrastructure changes can impact your application…you need to keep an eye on it There are some cloud specific concerns: EC2 instance failures Greater part of your availability plans Often impacts other AWS systems as well Instance degradation (more common than you’d think) Ongoing application & infrastructure monitoring is essential
  90. APM, Insights, Browser, Synthetics
  91. So, that’s the third point in keeping your application running at scale…successful cloud migration. {c}Together, these three points can keep your application highly available and running at scale. {c}And underlying all three is monitoring your application and your infrastructure.
  92. It used to be, long ago, that all it took to make sure an application was running was to look at the server. Did the amount of CPU or memory utilization change recently? If it did, there might be a problem. Everything was static, everything was smooth. Everything was constant. A change indicated a problem.
  93. But in this new world, resources are created and destroyed dynamically. The world of the operations team can no longer be as simple as tracking resources on a spreadsheet. The resources they are responsible for are dynamic and transient. Their world has gotten a lot more complicated.
  94. In order to monitor your dynamic applications in the dynamic cloud, you must monitor all aspects of your application, top to bottom, using a full stack monitoring solution, a solution such as New Relic.
  95. Dynamic applications require dynamic scaling and use of dynamic technologies. (how many streams during each day?)
  96. Our customers won’t stand by waiting for us to solve availability problems.
  97. And panic is not the solution. Nor is blame.
  98. The dynamic cloud has caused significant change to our world. Our world has sped up, and the rate of change in application development has increased. The cloud alone has speed things up, and the dynamic cloud has sped things up even more. The way you’ve done things in the past just won’t work in the future. This is good…but it is also scary.
  99. In order to monitor your dynamic applications in the dynamic cloud, you must monitor all aspects of your application, top to bottom, using a full stack monitoring solution, a solution such as New Relic.
  100. Let’s be careful out there…