das leben ist zu kurz - aws-de … & aws monitoring new relic monitors aws console. monitoring...

46
© 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

Upload: dokhanh

Post on 29-Mar-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

© 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

Cloud as a “Better Data Center”

Resources

are allocated

Cloud as a “Better Data Center”

Resources

are allocated

Provisioning

process is faster

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”?

Why use a “Better Data Center”?

Add new

Capacity

(faster)

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

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 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

How do I monitor it?

Similar to monitoring any other data center…

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

Cloud as a “Dynamic Tool for Dynamic Apps”

Use only

the resources

you need

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

Docker as Dynamic Cloud

100

10K

1M

3.7 M

83 days 333 days

Docker Container Age(Count vs. Hours)

Docker as Dynamic Cloud

950,000

11% under one minute

Docker Container Age(by Minute Under and Hour)

Dynamic Cloud Technologies

EC2/Spot Instances

Load balancing

Auto Scaling Queues and notifications

Docker

Dynamic Cloud is about scaling

How do I monitor the Dynamic Cloud?

Dynamic Cloud has unique monitoring requirements…

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

Learn more at New Relic at our booth