solving top cloud problems modaclouds toolbox

23
MODAClouds MODAClouds R&D Projects Multi-Cloud DevOps Solutions

Upload: oliver-barreto-rodriguez

Post on 16-Feb-2017

797 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Solving Top Cloud Problems MODAClouds Toolbox

MODAClouds

MODAClouds R&D Projects

Multi-Cloud

DevOps Solutions

Page 2: Solving Top Cloud Problems MODAClouds Toolbox

Meet the Team

DaveDeveloper

PercyOperator

JohnSales Quality

Manager

SteveCEO

PeterCIO

Page 3: Solving Top Cloud Problems MODAClouds Toolbox

Creator 4Clouds is a Multi-Cloud DevOps Tool that facilitates Multi-Cloud

development

Page 4: Solving Top Cloud Problems MODAClouds Toolbox

Without Creator 4CloudsDave “the Developer” has a non-cloud Application that

needs to migrate to the CloudDave also has already another app running on Amazon

EC2 (MODAFin is a Java app built with EC2 APIs)

PeterCIO

Percy “the Operator” deploys, monitors and administers MODAFin App on Amazon EC2

Dave &Percy (slowly) collaborate on testing, performance debugging and refactoring

Peter (the CIO) has been instructed by Steve (the CEO) to move everything to the Cloud to be have an IT

infrastructure more Agile and Faster for the businessJohn, Dave and Percy identify various cloud providers and

services that could host different pieces of their applications

DaveDeveloper

PercyOperator

Page 5: Solving Top Cloud Problems MODAClouds Toolbox

Without Creator 4CloudsDave and Percy are in trouble:

since it implies knowing different APIs and will imply different tools for operations and monitoring quality… is it possible to change from cloud provider? is it worth it ? … to use various

cloud providers?It took a lot of time developing the app for the cloud the first

time and migrating old components to cloud working code. It is even worse, what if they want to redeploy it, or migrate it, to

another provider ? or to another since they don’t offer the right QoS or you find a better service for your business?

Peter wants to improve IT: he wants to develop once and be able to deploy in several cloud providers and services… they

want to embrace the world of Multi-Cloud applications.

They need Abstraction of the Cloud Context !!!Plus they want to specify early in the game business and

technical requirements, constrains, rules etc… for deployment, monitoring and operations

DaveDeveloper

PeterCIO

PercyOperator

Page 6: Solving Top Cloud Problems MODAClouds Toolbox

With Creator 4CloudsDave “the Developer” now has a set of development tools within an

integrated IDE with:

CloudML which allows him to model Applications and add the cloud specific bits to enable deployment and runtime optimizations, automation

and self-adaptation according to requirements and live-monitoring Venues 4Clouds and Analysis Tools like SpaceDev 4Clouds to send the

model and discover the best suitable providers and services according to QoS and Service Levels and Constrains policies defined by others in the

organization (John or Percy)Energizer 4Clouds:

to take advantage of abstraction and automating deployment scripts on different cloud providers (compatible with ADDapters 4Clouds) to answer

the question about if it is worth it ro not to think about deployin in another cloud?

and later obtain feedback from monitoring with Tower or SpaceOps 4Clouds

SLA Tool 4Clouds which enables defining early in the game Business and Techincal Drive QoS rules and constrains that will be assured by Energizer

4Clouds for controlled operations and self-adaptation

DaveDeveloper

Page 7: Solving Top Cloud Problems MODAClouds Toolbox

Without Creator 4Clouds

PeterCIO

Percy “the Operator” is now also involved in the development process to help analyze runtime

information for improving applications at design time for better performance

PercyOperator

Peter “the CIO” now is managing a team embracing DevOps and has Agility, Flexibility, and faster

response times

Page 8: Solving Top Cloud Problems MODAClouds Toolbox

Venues 4Clouds helps reducing risks associated to

Cloud Computing

Page 9: Solving Top Cloud Problems MODAClouds Toolbox

Without Venues 4CloudsPetter “CIO” has been tasked to support a new business model

for the company ASAP (next week)

PeterCIO

JohnSales Quality

Manager

Petter sits with Jonh (Quality Manager), Dave (Developer) & Percy (Operator) to define a plan

They decide that Cloud is the wayThey decide to put various cloud services together for different parts of the App and be able to quickly prototype and test the

Application that will support the new Biz Model… but be careful, John says that not all cloud providers can

assure the same quality or service level

DaveDeveloper

PercyOperator

Dave has all the pieces of the application but they don’t have cloud-specific bits

Percy says that operating on various Cloud Providers will bring different risks and problems to the table

Page 10: Solving Top Cloud Problems MODAClouds Toolbox

Without Venues 4CloudsThey are in trouble:

how can we reduce time to develop a complex application ?how can we make this app embraces the Cloud way ?

how can we reduce times for creating development, testing or production environments?

DaveDeveloper

PeterCIO

PercyOperator

What Cloud Services are out there that i can use for my Application?Which provider should i use in terms of technical functionality ?

… and from our business requirements point of view?how can i compare these providers services and the conditions under

they are provided?There are many similar solutions and cloud providers out there, how

can i compare them technically? and from the Biz point of view?the selection is a complex process that involves business people,

developers and operators, in which they all have something to say that affects the overall picture of the selection

therefore Cloud is great but it comes with new problems and risks for your business (and then for your IT) !!!

Page 11: Solving Top Cloud Problems MODAClouds Toolbox

With Venues 4CloudsWith Venues 4Clouds they all participate in the process and define

a list of requirements for different contexts such as development, testing, and production so they have risks under control !!!

JohnSales Quality

Manager They can all now discover, identify and compare cloud providers and services that they need

They can now define the service levels they require for different parts of the application according to Business and Technical

aspectsThey can now define rules that identify other suitable providers

on the fly and pass them to the runtime engine Energizer 4Cloudsfor deployment and migration from one to another

provider according to QoS or any other needsThey now are able to find the Best Execution Venue for their

applications

the Energizer 4Clouds monitoring tools provide information back to Creator 4Clouds and Venues 4Clouds to learn and refine

the list of suitable options with runtime information

DaveDeveloper

PercyOperator

Page 12: Solving Top Cloud Problems MODAClouds Toolbox

Energizer 4Clouds is a Multi-Cloud DevOps Tool

Page 13: Solving Top Cloud Problems MODAClouds Toolbox

Without Energizer 4CloudsDave “the Developer” creates MODAFin

MODAFin is a Java app built with EC2 APIsDave

Developer

PeterCIO

Percy “the Operator” deploy, monitors and administers MODAFin on EC2

Dave &Percy (slowly) collaborate on testing, performance debugging and refactoring

PercyOperator

Peter “the CIO” (Dave &Percy’s boss) thinks EC2 is too costly!

Dave hacks the app to work on CloudBeesPercy is in real trouble… restart from scratch with

new deploy, monitoring & admin stack?

Page 14: Solving Top Cloud Problems MODAClouds Toolbox

With Energizer 4CloudsDave “the Developer” creates MODAFin

MODAFin is a (MODA)CloudML appEnergizer 4Clouds deploys, configures, and simplifies

management on Multi-CloudsDaveDeveloper

PeterCIO

Percy’s new role is to administer problems

Dave can do a lot of testing and refactoring without help from Percy

PercyOperator

Peter “the CIO” (Dave &Percy’s boss) thinks EC2 is too costly!

However… this time thanks to MODACloudML and Energizer 4Clouds they are ready for CloudBees...

even just clicks away!

Page 15: Solving Top Cloud Problems MODAClouds Toolbox

Energizer 4Clouds is a Multi-Cloud DevOps Tool

Page 16: Solving Top Cloud Problems MODAClouds Toolbox

Without Energizer 4CloudsDave “the Developer” creates MODAFin

DaveDeveloper

Carl “Sales Quality Manager” gets response time requirements from the customers (SLAs) but John has

no way to provide an automated and cost-effective IT based solution

PercyOperator

Percy “the Operator” uses SLA monitoringPercy reports to Dave response time violations

Dave has to work with Percy on log files to understand what went wrong

JohnSales Quality

Manager PeterCIO

Page 17: Solving Top Cloud Problems MODAClouds Toolbox

Without Energizer 4CloudsJohn “Sales Quality Manager” inputs response time

requirements in the Energizer 4Clouds SLA Tool

DaveDeveloper

Dave and Percy watch Energizer 4Clouds’ metric explorerEnergizer 4Clouds tells Dave and Percy of response time

violations by components and providers

Energizer 4Clouds now automatically monitors log files to find root causes instead of Dave and Percy

Dave now knows what the problem is and what he has to do

Percy can offer his experience to provide guidance to operate in different ways

PercyOperator

Peter and John are now sure to operate under customer-requested conditions and have a report of

violations to offer compensations

JohnSales Quality

Manager

JohnSales Quality

Manager PeterCIO

Page 18: Solving Top Cloud Problems MODAClouds Toolbox

JohnSales Quality

ManagerPeter

CIO

Page 19: Solving Top Cloud Problems MODAClouds Toolbox

Without Energizer 4CloudsJohn and Peter agree that the customer is important

and they have to comply with his service level demands so they think that auto-scaling is the

solution

Percy “the Operator” sets up EC2 auto-scaling

Percy updates the auto-scaling thresholds when problems arise using rules of thumb

Percy just makes sure that each VM does not exceed a certain utilization

PercyOperator

JohnSales Quality

Manager PeterCIO

Page 20: Solving Top Cloud Problems MODAClouds Toolbox

With Energizer 4Clouds

John and Peter now have an automated and cost-effective solution that learns from the past…

Percy “the Operator” deploys MODAFin with Energizer 4Clouds

Tower 4Clouds and SpaceOps 4Clouds automatically monitor and adjusts load balancing and can scale out

VMs on-demand based on SLAs and QoS Business and Technical requirements

PercyOperator

DaveDeveloper

Dave is not worried if his boss asks him to be ready to deploy the application in another provider with better

performance thanks to ADDapters 4Clouds

He is now working on a new functionality and abstracting the new components with CloudML 4Clouds

JohnSales Quality

Manager PeterCIO

Page 21: Solving Top Cloud Problems MODAClouds Toolbox

Selection of BEV according to

needs & requirements

MDD Approach

Design with Business

& Technical Requirements

Monitoring and Operations

with QoS

Cloud Agnostic Development: Build

Once, deploy in multiple clouds

Multi-Cloud & Bursting Operations

with various compatible providers

QoS-Aware Self Adaptation

Feedback Loop

Business & Technical

Requirements

Identify and Select Providers & Cloud Services

Page 22: Solving Top Cloud Problems MODAClouds Toolbox

we live in a Multi-Cloud worldwith specific problems to address

Claudification

migrate to the cloud in a controlled way

Business Driven Clouds

putting Business Requirements into the

Development & Operation workflow

Quality First taking care of the unexpected with

Monitoring and SLAs

Optimization optimization of Code, Deployment,

& Operations

Feasibility Analysis

identify the best services available to transform IT-powered infrastructures into

your business model

Agility in a Multi-Cloud

Worldselect the best venue for

your business

Page 23: Solving Top Cloud Problems MODAClouds Toolbox

MODAClouds

Oliver Barreto

MODAClouds.eu/downloads