View
217
Download
3
Category
Preview:
Citation preview
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Christian Nink, Head of SMB Central Europe at New Relic
30, Juni 2016
Das Leben ist zu kurz…
... für Cloudnutzung ohne Softwareanalyse
Überwachen Sie Ihr dynamische Cloud Umgebung
Safe Harbor
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.
Who am I?
Specialize in:
Business Analytics &
Customer Experience
10 years in industry
Experience in
• Infrastructure
• SaaS
@christian_nink cnink
We want better apps, faster
Dynamic
Environment
Better
Data Center
How do we use the cloud to accomplish this?
Cloud as a “Better Data Center”
Resources
are allocated
Lifetime of
components is
relatively long
Provisioning
process is faster
Cloud as a “Better Data Center”
Resources
are allocated
Lifetime of
components is
relatively long
Provisioning
process is faster
Capacity planning
is still important
Why use a “Better Data Center”?
Improve
Application
Availability
(redundancy)
Add new
Capacity
(faster)
Why use a “Better Data Center”?
ComplianceImprove
Application
Availability
(redundancy)
Add new
Capacity
(faster)
Who is impacted?
Better Data
Center
Can I scale my server fleet?
Can apps run anywhere?
How do they perform in the cloud?
Operations Development
Who is impacted?
Better Data
Center
Can I scale my server fleet?
Can apps run anywhere?
How do they perform in the cloud?
Operations
Data center is
a data center…
Development
Who is impacted?
Better Data Center Faster Application Launch / Deploy=
Better Data
Center
Can I scale my server fleet?
Can apps run anywhere?
How do they perform in the cloud?
Operations
Data center is
a data center…
Development
Monitoring an application
Typical Server / EC2 Instance
• Application &
Application Microservices
• Server OS
• Hardware (virtual)
EC2 Instance
Application & Application
Microservices
Server OS
Server (Virtual)Hardware
AWS Monitoring
• CloudWatch monitors:
– EC2 instance
– Virtualization
– Hardware
• Doesn’t know about:
– Server OS
– Memory/Filesystem
– Processes
– Application
• Latency
• Error rates
• Internal insights
EC2 Instance
Application & Application
Microservices
Server OS
Server (Virtual)Hardware
CloudWatch
AWS CONSOLE
New Relic Monitoring
• Server:
– OS performance
– Processes
– Memory
• Application
– App health
– App performance
– Microservices
EC2 Instance
Application & Application
Microservices
New RelicApplicationMonitoring
Server OS
Server (Virtual)Hardware
New RelicServer
Monitoring
CloudWatch
DASHBOARDS
AWS CONSOLE
AWS New Relic work together
AWS / CloudWatch
• Visibility into virtualization
• CPU / Disk / Networking
New Relic
• CPU / Disk / Networking
• Memory / Filesystem
• Processes
• Infrastructure components
• Application / Microservices:
– Latency
– Error rates
– App insights
EC2 Instance
Application & Application
Microservices
New RelicApplicationMonitoring
Server OS
Server (Virtual)Hardware
New RelicServer
Monitoring
CloudWatch
DASHBOARDS
CloudWatchmonitors
New Relic monitors
AWS CONSOLE
Cloud as a “Dynamic Tool for Dynamic Apps”
Use only
the resources
you need
Allocate /
de-allocate
resources on
the fly
Cloud as a “Dynamic Tool for Dynamic Apps”
Use only
the resources
you need
Resource
allocation is an
integral part of
your application
architecture
Allocate /
de-allocate
resources on
the fly
Dynamic Cloud
Resources are:
Application is aware of
and is controlling
traditional Ops resources
De-allocatedConsumedAllocated
Auto Scale
Dynamic Cloud Technologies
EC2/Spot Instances
Load balancing
Auto Scaling Queues and notifications
Docker
Dynamic Cloud is about scaling
Responsibility in the Dynamic Cloud
Server OS
Server (Virtual)Hardware
Application & Application
Microservices
Application & Application
Microservices
Application & Application
Microservices
Provisioning
Responsible for the parts you care about
• Application &
Application Microservices
Let the cloud manage the rest
• Infrastructure
• Allocation/Provisioning
• Scaling
AWS Infrastructure New Relic work together
Server OS
Server (Virtual)Hardware
CloudWatch
DASHBOARDS
Application & Application
Microservices
Application & Application
Microservices
Application & Application
Microservices
Provisioning
AWS CONSOLE
AWS Infrastructure New Relic work together
Server OS
Server (Virtual)Hardware
CloudWatch
DASHBOARDS
Application & Application
Microservices
Application & Application
Microservices
Application & Application
Microservices
Provisioning
AWS CONSOLE
AWS Infrastructure New Relic work together
Server OS
Server (Virtual)Hardware
CloudWatch
DASHBOARDS
Application & Application
Microservices
Application & Application
Microservices
Application & Application
Microservices
Provisioning
CloudWatch& AWS
monitoring
New Relic monitors
AWS CONSOLE
Monitoring the Dynamic Cloud
Very different than monitoring traditional Data Center components
Monitor the
Cloud Components
themselves
Monitor the
lifecycle of the
Cloud Components
Who is impacted by Dynamic Cloud?
Better Data
Center
Can I scale my server fleet?
Can apps run anywhere?
How do they perform in the cloud?
Operations
Data center is
a data center…
Development
Dynamic
Cloud
Who is impacted by Dynamic Cloud?
Better Data
Center
Can I scale my server fleet?
Can apps run anywhere?
How do they perform in the cloud?
Operations
Data center is
a data center…
Development
Dynamic
Cloud
What is a container?
Why do I care??
It was just here, where did it go???
Who is impacted by Dynamic Cloud?
Better Data
Center
Can I scale my server fleet?
Can apps run anywhere?
How do they perform in the cloud?
Operations
Data center is
a data center…
Development
Dynamic
Cloud
What is a container?
Why do I care??
It was just here, where did it go???
Cloud architecture is integral
to the application architecture
Developers deeply involved
in cloud activities
Change is speeding up
Traditional
Data Center
Cloud
Data Center
Dynamic
Cloud
Dynamic Cloud enables better applications, faster.
The rate of change is increasing…
Good Better Best
The way you’ve done things in the past won’t work in the future.
Dynamic Cloud
EC2
Server running
application / processes
Docker container
Process running
a command
Things happen faster because of…
This is
hard
Dynamic Cloud
EC2
Server running
application / processes
Docker container
Process running
a command
Lambda
Function performing a
task or operation
Things happen faster with…
Monitoring just the server…
EC2 Instance
Application & Application
Microservices
Server OS
Server (Virtual)Hardware
CloudWatch
Worked when rate of change was low…
AWS CONSOLE
Monitoring just the server is no longer enough
Server OS
Server (Virtual)Hardware
Application & Application
Microservices
Application & Application
Microservices
Application & Application
Microservices
Provisioning
• Rate of change is faster
• Problems come up quicker
• “Server” isn’t a server anymore
• “Provisioning” isn’t provisioning anymore
You need top to bottom monitoring…
You need full stack accountability...
You Need a Monitoring Partner: New Relic
Customers
Mobile / Apps / Browser
On-Premises
On Premises
Relational Data
EC2
AWS
Container Service
AWS RDSSynthetic
Customers
S3
NoSQL
AWS Storage
Services
Your Responsibilities
• Application code & 3rd party services
• App architecture
• Customer experience
• On-Premises components
AWS Responsibility:
• Service Availability & Performance
• Provisioning & operation of DC
• Isolation & security of resources
• Service maintenance & innovation
NoSQL
Recommended