cloud applications management nirvana

Post on 11-May-2015

313 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

CLOUDAPPLICATIONS MANAGEMENT

Nirvana

Seema Jethani

Director Product Management, Enstratius@seemaj

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

Plan

Develop

DeployOperate

Optimize

The new application lifecycle

Plan Develop Deploy Operate Optimiz

e

Dealing with constant change

Dealing with constant change

7 STEPS

TO CLOUD

APPLICATIONS MANAGEMENT

NIRVANA

CHOOSE YOUR PATH WISELY

Step 1

Too many choices?

Right tools for the right job

Focus on what mattersOutsource everything else

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

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

Step 2

Plan for Failure

Complexity increases , defects accumulate

No single component can guarantee 100% uptime

Failure HappensAnd not JUST in the public cloud

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

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.

Step 3

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

How to Automate?

Market of Toolsfpm

Step 4

Let data drive your decisions

Gathering and Analyzing logs using Logstash

Let data drive your decisions

Visualizing using Graphite

Step 5

Design and Operate with costs in mind

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.

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

Step 6

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

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

Step 7

Invest in your people and culture

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

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

The Enstratius Cloud Management Platform

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

top related