SlideShare ist ein Scribd-Unternehmen logo
1 von 32
CLOUD
APPLICATIONS
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 Optimize
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 matters
Outsource 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 Happens
And 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 Day
Increase resilience through large scale fault
injection across critical systems
How:
Start Small
Learn Lessons
Build Confidence
Full scale live exercises
Build 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, reproduci
ble, 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 Tools
fpm
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)
Aria
Monexa
Zuora
Cloudability
CloudRows
Cloudyn
Costnomics
Newvem
Nicus Software
Pace Applied
Technology
uptimeCloud
Apptio
BMC
Claritia
CloudCruiser
Comsci
Cube 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
ENTERPRISE DIRECTORY
DEPLOYMENT
New or
existing user
Removed
User
CLOUD MANAGEMENT SOLN
• Users
• Groups
• Access Rights
• 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

Weitere ähnliche Inhalte

Was ist angesagt?

Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Dell World
 
The Best Way to Get Trained on Ivanti Products
The Best Way to Get Trained on Ivanti ProductsThe Best Way to Get Trained on Ivanti Products
The Best Way to Get Trained on Ivanti ProductsIvanti
 
Why you should always choose SaaS and Cloud when you have a choice
Why you should always choose SaaS and Cloud when you have a choiceWhy you should always choose SaaS and Cloud when you have a choice
Why you should always choose SaaS and Cloud when you have a choiceLuis Carrasco-Cortes
 
HP Thin Client Management Services Offer Brief
HP Thin Client Management Services Offer BriefHP Thin Client Management Services Offer Brief
HP Thin Client Management Services Offer BriefCole Whitney
 
Ditch the Surplus Software and Hardware Spend that's Weighing you Down
Ditch the Surplus Software and Hardware Spend that's Weighing you DownDitch the Surplus Software and Hardware Spend that's Weighing you Down
Ditch the Surplus Software and Hardware Spend that's Weighing you DownIvanti
 
Contextual Security and Application Control for Virtualized Desktops
Contextual Security and Application Control for Virtualized DesktopsContextual Security and Application Control for Virtualized Desktops
Contextual Security and Application Control for Virtualized DesktopsIvanti
 
Empowering the evolving workforce with virtual workspaces
Empowering the evolving workforce with virtual workspacesEmpowering the evolving workforce with virtual workspaces
Empowering the evolving workforce with virtual workspacesDell World
 
Innovations that simplify desktop virtualization
Innovations that simplify desktop virtualization Innovations that simplify desktop virtualization
Innovations that simplify desktop virtualization Dell World
 
DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)
DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)
DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)PagerDuty
 
How to Stay on Top of Users' Identities and their Access Rights
How to Stay on Top of Users' Identities and their Access RightsHow to Stay on Top of Users' Identities and their Access Rights
How to Stay on Top of Users' Identities and their Access RightsIvanti
 
Intranet Collaboration Solution - KaamDhaam.com
Intranet Collaboration Solution - KaamDhaam.comIntranet Collaboration Solution - KaamDhaam.com
Intranet Collaboration Solution - KaamDhaam.comkaamdhaam
 
Agility in Retail Banking: No longer an option
Agility in Retail Banking: No longer an optionAgility in Retail Banking: No longer an option
Agility in Retail Banking: No longer an optionUni Systems S.M.S.A.
 
Ag pres m for mobile conference 2nd march 2011
Ag pres   m for mobile conference 2nd march 2011Ag pres   m for mobile conference 2nd march 2011
Ag pres m for mobile conference 2nd march 2011Mithun Mandal
 
Commercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the CloudCommercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the CloudSoft4
 
DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...
DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...
DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...Sunbird DCIM
 
Innovations in desktop virtualization: Expanding to workstation use cases
Innovations in desktop virtualization: Expanding to workstation use casesInnovations in desktop virtualization: Expanding to workstation use cases
Innovations in desktop virtualization: Expanding to workstation use casesDell World
 
2015_buyers_guide_to_accounting_and_financial_software
2015_buyers_guide_to_accounting_and_financial_software2015_buyers_guide_to_accounting_and_financial_software
2015_buyers_guide_to_accounting_and_financial_softwareScott Lewis
 
Doing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to WeatherDoing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to WeatherSolarWinds
 

Was ist angesagt? (20)

Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
 
New Release IT Management Suite
New Release IT Management SuiteNew Release IT Management Suite
New Release IT Management Suite
 
The Best Way to Get Trained on Ivanti Products
The Best Way to Get Trained on Ivanti ProductsThe Best Way to Get Trained on Ivanti Products
The Best Way to Get Trained on Ivanti Products
 
Why you should always choose SaaS and Cloud when you have a choice
Why you should always choose SaaS and Cloud when you have a choiceWhy you should always choose SaaS and Cloud when you have a choice
Why you should always choose SaaS and Cloud when you have a choice
 
HP Thin Client Management Services Offer Brief
HP Thin Client Management Services Offer BriefHP Thin Client Management Services Offer Brief
HP Thin Client Management Services Offer Brief
 
Ditch the Surplus Software and Hardware Spend that's Weighing you Down
Ditch the Surplus Software and Hardware Spend that's Weighing you DownDitch the Surplus Software and Hardware Spend that's Weighing you Down
Ditch the Surplus Software and Hardware Spend that's Weighing you Down
 
Contextual Security and Application Control for Virtualized Desktops
Contextual Security and Application Control for Virtualized DesktopsContextual Security and Application Control for Virtualized Desktops
Contextual Security and Application Control for Virtualized Desktops
 
Empowering the evolving workforce with virtual workspaces
Empowering the evolving workforce with virtual workspacesEmpowering the evolving workforce with virtual workspaces
Empowering the evolving workforce with virtual workspaces
 
Innovations that simplify desktop virtualization
Innovations that simplify desktop virtualization Innovations that simplify desktop virtualization
Innovations that simplify desktop virtualization
 
blue dog net
blue dog netblue dog net
blue dog net
 
DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)
DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)
DevOps Transformation at Healthcare of Ontario Pension Plan (HOOPP)
 
How to Stay on Top of Users' Identities and their Access Rights
How to Stay on Top of Users' Identities and their Access RightsHow to Stay on Top of Users' Identities and their Access Rights
How to Stay on Top of Users' Identities and their Access Rights
 
Intranet Collaboration Solution - KaamDhaam.com
Intranet Collaboration Solution - KaamDhaam.comIntranet Collaboration Solution - KaamDhaam.com
Intranet Collaboration Solution - KaamDhaam.com
 
Agility in Retail Banking: No longer an option
Agility in Retail Banking: No longer an optionAgility in Retail Banking: No longer an option
Agility in Retail Banking: No longer an option
 
Ag pres m for mobile conference 2nd march 2011
Ag pres   m for mobile conference 2nd march 2011Ag pres   m for mobile conference 2nd march 2011
Ag pres m for mobile conference 2nd march 2011
 
Commercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the CloudCommercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the Cloud
 
DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...
DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...
DCIM Software Five Years Later: What I Wish I Had Known When I Started (Case ...
 
Innovations in desktop virtualization: Expanding to workstation use cases
Innovations in desktop virtualization: Expanding to workstation use casesInnovations in desktop virtualization: Expanding to workstation use cases
Innovations in desktop virtualization: Expanding to workstation use cases
 
2015_buyers_guide_to_accounting_and_financial_software
2015_buyers_guide_to_accounting_and_financial_software2015_buyers_guide_to_accounting_and_financial_software
2015_buyers_guide_to_accounting_and_financial_software
 
Doing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to WeatherDoing More with Less: Product Features, Strategies, and Ideas to Weather
Doing More with Less: Product Features, Strategies, and Ideas to Weather
 

Andere mochten auch

SDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersSDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersAnees Shaikh
 
Approach to Development Tools and Technology Choices
Approach to Development Tools and Technology ChoicesApproach to Development Tools and Technology Choices
Approach to Development Tools and Technology ChoicesSeema Jethani
 
Programmable data center
Programmable data centerProgrammable data center
Programmable data centerSeema Jethani
 
Develop Deploy Scale
Develop Deploy ScaleDevelop Deploy Scale
Develop Deploy ScaleSeema Jethani
 
Bringing SDN to the Management Plane
Bringing SDN to the Management PlaneBringing SDN to the Management Plane
Bringing SDN to the Management PlaneAnees Shaikh
 
Open management interfaces for NFV
Open management interfaces for NFVOpen management interfaces for NFV
Open management interfaces for NFVAnees Shaikh
 

Andere mochten auch (7)

SDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersSDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data Centers
 
Approach to Development Tools and Technology Choices
Approach to Development Tools and Technology ChoicesApproach to Development Tools and Technology Choices
Approach to Development Tools and Technology Choices
 
Programmable data center
Programmable data centerProgrammable data center
Programmable data center
 
Develop Deploy Scale
Develop Deploy ScaleDevelop Deploy Scale
Develop Deploy Scale
 
Bringing SDN to the Management Plane
Bringing SDN to the Management PlaneBringing SDN to the Management Plane
Bringing SDN to the Management Plane
 
Open management interfaces for NFV
Open management interfaces for NFVOpen management interfaces for NFV
Open management interfaces for NFV
 
Multi-Cloud testing
Multi-Cloud testingMulti-Cloud testing
Multi-Cloud testing
 

Ähnlich wie Cloud Applications Management Nirvana

Quest Software - Dan Falconer
Quest Software - Dan FalconerQuest Software - Dan Falconer
Quest Software - Dan FalconerIDG Romania
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsGeorge Milliken
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudGoogle
 
Building the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud ComputingBuilding the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud ComputingSrinivas Koushik
 
Auditing in the Cloud
Auditing in the CloudAuditing in the Cloud
Auditing in the Cloudtcarrucan
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - finalAndrew White
 
The Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCThe Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCAmazon Web Services
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
Mark Willemse - Strategy & Deployment Journey
Mark Willemse - Strategy & Deployment JourneyMark Willemse - Strategy & Deployment Journey
Mark Willemse - Strategy & Deployment JourneyIBM Sverige
 
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...Rundeck
 
Celera Networks on Cloud Computing
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing CeleraNetworks
 
Brighttalk brining it all together - final
Brighttalk   brining it all together - finalBrighttalk   brining it all together - final
Brighttalk brining it all together - finalAndrew White
 
Get ahead of the cloud or get left behind
Get ahead of the cloud or get left behindGet ahead of the cloud or get left behind
Get ahead of the cloud or get left behindMatt Mandich
 
NoOps in a Serverless World
NoOps in a Serverless WorldNoOps in a Serverless World
NoOps in a Serverless WorldGary Arora
 
How to develop a multi cloud strategy to accelerate digital transformation - ...
How to develop a multi cloud strategy to accelerate digital transformation - ...How to develop a multi cloud strategy to accelerate digital transformation - ...
How to develop a multi cloud strategy to accelerate digital transformation - ...Senaka Ariyasinghe
 
Security & Compliance in the Cloud [2019]
Security & Compliance in the Cloud [2019]Security & Compliance in the Cloud [2019]
Security & Compliance in the Cloud [2019]Tudor Damian
 
J Tobolski Cloud Computing
J Tobolski Cloud ComputingJ Tobolski Cloud Computing
J Tobolski Cloud ComputingArt Upton
 
Cloud
CloudCloud
CloudNone
 

Ähnlich wie Cloud Applications Management Nirvana (20)

Quest Software - Dan Falconer
Quest Software - Dan FalconerQuest Software - Dan Falconer
Quest Software - Dan Falconer
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
 
Building the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud ComputingBuilding the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud Computing
 
Auditing in the Cloud
Auditing in the CloudAuditing in the Cloud
Auditing in the Cloud
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
 
The Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCThe Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSC
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Mark Willemse - Strategy & Deployment Journey
Mark Willemse - Strategy & Deployment JourneyMark Willemse - Strategy & Deployment Journey
Mark Willemse - Strategy & Deployment Journey
 
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
 
Celera Networks on Cloud Computing
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing
 
Brighttalk brining it all together - final
Brighttalk   brining it all together - finalBrighttalk   brining it all together - final
Brighttalk brining it all together - final
 
Cloud technology for msme sector sujit panigrahi v2
Cloud technology for msme sector   sujit panigrahi v2Cloud technology for msme sector   sujit panigrahi v2
Cloud technology for msme sector sujit panigrahi v2
 
Get ahead of the cloud or get left behind
Get ahead of the cloud or get left behindGet ahead of the cloud or get left behind
Get ahead of the cloud or get left behind
 
NoOps in a Serverless World
NoOps in a Serverless WorldNoOps in a Serverless World
NoOps in a Serverless World
 
How to develop a multi cloud strategy to accelerate digital transformation - ...
How to develop a multi cloud strategy to accelerate digital transformation - ...How to develop a multi cloud strategy to accelerate digital transformation - ...
How to develop a multi cloud strategy to accelerate digital transformation - ...
 
Security & Compliance in the Cloud [2019]
Security & Compliance in the Cloud [2019]Security & Compliance in the Cloud [2019]
Security & Compliance in the Cloud [2019]
 
J Tobolski Cloud Computing
J Tobolski Cloud ComputingJ Tobolski Cloud Computing
J Tobolski Cloud Computing
 
Cloud
CloudCloud
Cloud
 
Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud
Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud
Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud
 

Kürzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Cloud Applications Management Nirvana

  • 2. Seema Jethani Director Product Management, Enstratius @seemaj
  • 3. 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
  • 4. Plan Develop DeployOperate Optimize The new application lifecycle Plan Develop Deploy Operate Optimize
  • 8. CHOOSE YOUR PATH WISELY Step 1
  • 10. Right tools for the right job Focus on what matters Outsource everything else
  • 11. 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 
  • 12. 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
  • 13. Step 2 Plan for Failure Complexity increases , defects accumulate No single component can guarantee 100% uptime Failure Happens And not JUST in the public cloud
  • 14. Test for Failure The best defense against major unexpected failures is to fail often Tools: • Simian Army - All those damn Monkeys • Game Day Increase resilience through large scale fault injection across critical systems How: Start Small Learn Lessons Build Confidence Full scale live exercises Build resiliency into coding practices
  • 15. 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.
  • 17. What to automate? Plan Develop DeployOperate Optimize Create and configure lightweight, reproduci ble, and portable development environments Trigger builds, tests, manage features in real time Monitor applications, track costs Manage resources, scale up/down rapidly on-demand
  • 18. How to Automate? Market of Tools fpm
  • 20. Let data drive your decisions Gathering and Analyzing logs using Logstash
  • 21. Let data drive your decisions Visualizing using Graphite
  • 22. Step 5 Design and Operate with costs in mind
  • 23. 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.
  • 24. 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) Aria Monexa Zuora Cloudability CloudRows Cloudyn Costnomics Newvem Nicus Software Pace Applied Technology uptimeCloud Apptio BMC Claritia CloudCruiser Comsci Cube Billing
  • 26. 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
  • 27. Leverage cloud security brokers Use cloud security broker solutions without exposing internal services to manage access to clouds, cloud resources or keys ENTERPRISE DIRECTORY DEPLOYMENT New or existing user Removed User CLOUD MANAGEMENT SOLN • Users • Groups • Access Rights • Keys Add / Sync Remove
  • 28. Step 7 Invest in your people and culture
  • 29. 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 
  • 30. 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
  • 31. The Enstratius Cloud Management Platform
  • 32. 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

Hinweis der Redaktion

  1. We live in a fast paced world where new capabilities that satisfy some user need can be delivered quickly. The user has come to expect the continual delivery of functionality + operability. If we are not set up to be agile, somebody else is and we can quickly fall behind
  2. Hence application lifecycle has transitioned from serial big bang releases to smaller releases with continuous delivery to accommodate constant changing business needs
  3. We are creating an environment of corporate anxiety and raised blood pressure.Developers start to take shortcutswrt testing and documentation and when you use the code in production, it doesn’t work as expected
  4. We could end up dealing with stress by drinking heavily or if you are like me - eating chocolates
  5. I am going to talk about some of the steps we can take to manage cloud application lifecycle better. These are things we have tried ourselves or with our customers.
  6. There are a lot of options available in the market today, public, private, hybrid, iaas, paas, saas and a variety of vendors satisfying each need
  7. What is key as the foundation is choosing the right platform that solves the business need. Focusing our efforts on what matters helps us develop a competitive advantage.
  8. Plug-in based architectures are excellent examples of the contextual abstraction. The plug-in API provides a plethora of data structures and other useful context developers inherit from or summon via already existing methods. But to use the API, a developer must understand what that context provides, and that understanding is sometimes expensive…Eclipse and IntelliJComposable systems tend to consist of finer grained parts that are expected to be wired together in specific ways.e.e. parsing a file using a higher generation language vs shell scriptscomposable build tools scale (in time, complexity, and usefulness) better than contextual ones. Contextual tools like Ant and Maven allow extension via a plug-in API, making extensions the original authors envisioned easy. However, trying to extend it in ways not designed into the API range in difficultly from hard to impossiblehttp://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/(Examples)Developer community – Eclipse vscmd lineOperations community - Chef and Puppet vs RBA (connection vs plugin model)
  9. This page lists some of the things you can keep in mind when evaulation cloud platforms. SLA in particular is a tricky one because it’s the SLA of a component. When you tie the various components together, the SLA of a system is lower. And you will have down time even with 5 9shttp://www.datacenterknowledge.com/archives/2010/06/01/how-to-evaluate-cloud-computing-providers/http://www.dummies.com/how-to/content/how-to-choose-the-right-cloud-computing-service-pr.html
  10. WE have all been victim to Murphy’s lay - Anything that can go wrong, will go wrongAnd so we have to be prepared and plan for failure to avoid major losses to our business
  11. The best defense against unexpected failures is to fail often. Game Day and the Monkeys from the Simian Army are about about discovering and learning from failures more quickly and proactively. As we learn more about our applications we can work resilience engineering practices into our application architectures Chaos MonkeyLatency MonkeyConformity MonkeyDoctor MonkeyJanitor MonkeySecurity Monkey10-18 MonkeyChaos GorillaChaos Kong
  12. Automated failover architectures, circuit-breaker patterns, and other resilience engineering practices make availability more continuous, both by preventing failures and by enabling faster healing.E.g. Netflix – “If our recommendations system is down, we degrade the quality of our responses to our customers, but we still respond. We’ll show popular titles instead of personalized picks. If our search system is intolerably slow, streaming should still work perfectly fine”Starts with design and things you can do from ops Infrastructure – how the components communicate with each other about failurehttp://en.wikipedia.org/wiki/Circuit_breaker_design_pattern
  13. What are you automating?What things?How do u automated – tools?
  14. Git – Code RepositoryJenkins – Kick off testsVagrant – Build our dev environmentMaven – Buildfpm – create RPMs and .deb filesGrails – Web framework based on the Groovy languageArtifactory – repository managerChef – InstallsLogstash – collect logs from different serversGraphite – VisualizationNagios – MonitoringRiemann – MonitoringNew Relic – MonitoringBoundary – MonitoringAria – Subscription BillingQualys – Vulnerability scansTwillo - SMSOSSEC - IDS
  15. Making decisions based on data is the next important step in cloud applications management
  16. We have used logstash to consolidate logs in our environment
  17. And visualize the data using graphiteOther tools:SplunkCactiRRD toolNetflix dashboardEtsy dashboard
  18. Outsourcing to the cloud to reduce CapEx and move to an OpEx model just meant that while availability, confidentiality and integrity of your service and assets are solid, your sustainability and survivability are threatened.http://www.behind-the-enemy-lines.com/2012/04/google-attack-how-i-self-attacked.htmlhttp://rationalsecurity.typepad.com/blog/2008/11/cloud-computing-security-from-ddos-distributed-denial-of-service-to-edos-economic-denial-of-sustaina.html
  19. Chris Hoff in his blog talked about 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.
  20. There are several tools in the market that help track costs.http://fountnhead.blogspot.com/2012/05/follow-its-money-survey-of-it-financial.htmlOnce you have visibility into costs, you can start building applications with costs in - what server size do you really need? How much data should you transfer? When should you transfer data?PA Consulting Group recently worked with a public-sector client to deliver a large-scale Google App Engine implementation which needed to query large data sets calculated from source data at speed. The client had to choose between executing complex run-time queries and paying for processing power, or pre-computing large data sets and so paying for storage. Either approach was valid, but which would be more cost-effective?
  21. You cant talk about cloud applications and not talk about security. While there are several aspects to security, I am going to talk about user managementThe challenge that enterprises face today that is different from web scale companies is the need to manage several applications created by several teams as opposed to one or a few applications. Users belong to one or more groups or departments which may interact with one another causing a human scale & coordination problemApps created by the teams can run in one or more cloud.Each cloud has its own authentication, keys, certificates causing operations sprawlProblemsComplianceCorodination
  22. Leverage on-premise directory services to manage users and authenticationUsers can log into Cloud security broker (Enstratius) w/their AD credsthen, through that, use resources on the cloudwithout ever having to have creds on the outside cloud directlythen, once the vms are up and runningyou can create user access on those vms that is unique to the user inside enstratiusessentially, brokering your local AD auth into vms on the cloud without ever exposing your auth resource (AD in this case) to anything outside your firewall Cloud security as a shared responsibility and how important it is for users to recognize what remains in their domain of responsibility.CSAhas an excellent set of assessment guidelines and controls for cloud security.Challenge: Managing cloud as a one-off & forgetting to update correctlyUsers who change jobs or leave not fully synced or removedSolution: Synchronize/delegate authentication with LDAP/ADRetains single point of control over user & authenticationGuest VMs do not talk directly to your LDAP/AD infrastructureUsers removed from LDAP are automatically removed from appropriate VMs
  23. Enstratius Mission is to address these type of problems