Download - Cloud Applications Management Nirvana
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