32
CLOUD APPLICATIONS MANAGEMENT Nirvana

Cloud Applications Management Nirvana

Embed Size (px)

DESCRIPTION

Hybrid cloud is becoming a necessity for many organizations. But building and managing an environment that effectively leverages the strengths of both public and private clouds can be a greater challenge than anticipated. One of the most critical elements of a hybrid cloud scenario is the management solutions that manage the cloud application lifecycle effectively. This presentation focuses on how organizations can manage their hybrid environments to ensure they achieve cloud computing success.

Citation preview

Page 1: Cloud Applications Management Nirvana

CLOUDAPPLICATIONS MANAGEMENT

Nirvana

Page 2: Cloud Applications Management Nirvana

Seema Jethani

Director Product Management, Enstratius@seemaj

Page 3: Cloud Applications Management Nirvana

The era of delayed gratification is over

The Internet allows innovations to be delivered as a constant flow

that incorporates user needs.

We live in a fast paced world

Page 4: Cloud Applications Management Nirvana

Plan

Develop

DeployOperate

Optimize

The new application lifecycle

Plan Develop Deploy Operate Optimiz

e

Page 5: Cloud Applications Management Nirvana

Dealing with constant change

Page 6: Cloud Applications Management Nirvana

Dealing with constant change

Page 7: Cloud Applications Management Nirvana

7 STEPS

TO CLOUD

APPLICATIONS MANAGEMENT

NIRVANA

Page 8: Cloud Applications Management Nirvana

CHOOSE YOUR PATH WISELY

Step 1

Page 9: Cloud Applications Management Nirvana

Too many choices?

Page 10: Cloud Applications Management Nirvana

Right tools for the right job

Focus on what mattersOutsource everything else

Page 11: Cloud Applications Management Nirvana

Why is it important?

Picking the right system – accumulates less technical debt

Every project has different needs – What matters is higher level business goals

Vendor relationships may exist – It’s time to forget them

Page 12: Cloud Applications Management Nirvana

Evaluating Cloud Platforms

Criteria• Data Management

• How and where will the data be stored?• Who can access the data and who owns it?

• Security • Terms of Service

• Support • Privacy Policy• Service Level Agreements (be careful about this one)• Ethics• Disclaimers

• Breakup penalty• Price, Billing and Accounting• Technical Capabilities

• Data and application architecture• APIs and data transformations• Performance

• Geographies

Page 13: Cloud Applications Management Nirvana

Step 2

Plan for Failure

Complexity increases , defects accumulate

No single component can guarantee 100% uptime

Failure HappensAnd not JUST in the public cloud

Page 14: Cloud Applications Management Nirvana

Test for Failure

The best defense against major unexpected failures is to fail often

Tools:• Simian Army - All those damn Monkeys• Game DayIncrease resilience through large scale fault injection across critical systems

How:Start Small Learn LessonsBuild ConfidenceFull scale live exercisesBuild resiliency into coding practices

Page 15: Cloud Applications Management Nirvana

Design for Failure

Redundancy, Fault-Tolerance and Graceful Degradation

Enables a system to continue operating properly in the event of the failure of some of its components.

Circuit Breaker

Protects clients from slow or broken services . Protects services from demand in excess of capacity.

Feature Flags

Restrict features to certain environments, while still using the same code base on all servers.

Page 16: Cloud Applications Management Nirvana

Step 3

Page 17: Cloud Applications Management Nirvana

What to automate?

Plan

Develop

DeployOperate

Optimize

Create and configure lightweight,

reproducible, and portable development

environments

Trigger builds, tests, manage features in

real time

Monitor applications, track costs

Manage resources, scale up/down rapidly

on-demand

Page 18: Cloud Applications Management Nirvana

How to Automate?

Market of Toolsfpm

Page 19: Cloud Applications Management Nirvana

Step 4

Page 20: Cloud Applications Management Nirvana

Let data drive your decisions

Gathering and Analyzing logs using Logstash

Page 21: Cloud Applications Management Nirvana

Let data drive your decisions

Visualizing using Graphite

Page 22: Cloud Applications Management Nirvana

Step 5

Design and Operate with costs in mind

Page 23: Cloud Applications Management Nirvana

There is a new attack in town …

Bring the service down not by stopping the service but by making it

extremely expensive to run.

Botnets can make seemingly legitimate requests for service to generate an economic denial of sustainability (EDoS) -- where the dynamism of the infrastructure allows scaling of service beyond the economic means of the vendor to pay their cloud-based service bills.

Page 24: Cloud Applications Management Nirvana

Measuring costs

Subscription Billing (manage online subscription services)

IT Accounting, Charge-back, Show-back (charging-back variable IT costs. A foundation for providing basic IT cost transparency.)

IT Finance and Technology Business Management(A more strategic role to manage and forecast costs, evaluate overall value, and assist in IT/business decision-making)

AriaMonexaZuora

CloudabilityCloudRowsCloudynCostnomicsNewvemNicus Software Pace Applied TechnologyuptimeCloud

ApptioBMC Claritia CloudCruiserComsciCube Billing

Page 25: Cloud Applications Management Nirvana

Step 6

Page 26: Cloud Applications Management Nirvana

Challenges with User Management

APPS APPS APPS

Users belong to one or more groups or departments which may interact with one another causing a human scale & coordination problem

Apps created by the teams can run in one or more cloud.Each cloud has its own authentication, keys, certificates causing operations sprawl

APPS

Page 27: Cloud Applications Management Nirvana

Leverage cloud security brokers

Use cloud security broker solutions without exposing internal services to manage access to clouds, cloud resources or keys

Add / Sync Remove

Page 28: Cloud Applications Management Nirvana

Step 7

Invest in your people and culture

Page 29: Cloud Applications Management Nirvana

If you do nothing else

Hire smart people to figure things out

You cannot automate everything – YMMV

Get them to talk to each other

Communication is key

Page 30: Cloud Applications Management Nirvana

The 7 Steps

1 Choose your path wisely

2 Plan for failure

3 Automate all the things

4 Be data-driven

5 Design and operate with costs in mind

6 Security is not an after-thought

7 Invest in your people and culture

Page 31: Cloud Applications Management Nirvana

The Enstratius Cloud Management Platform

Page 32: Cloud Applications Management Nirvana

Enterprise Scenario – with Enstratius

Single point of control for implementation of governance policies

Directory drives access & authentication

Full self service within approved governance framework

Complete, persistent audit trail

Budget controls

Security policy compliance