View
797
Download
0
Category
Preview:
Citation preview
MODAClouds
MODAClouds R&D Projects
Multi-Cloud
DevOps Solutions
Meet the Team
DaveDeveloper
PercyOperator
JohnSales Quality
Manager
SteveCEO
PeterCIO
Creator 4Clouds is a Multi-Cloud DevOps Tool that facilitates Multi-Cloud
development
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
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
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
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
Venues 4Clouds helps reducing risks associated to
Cloud Computing
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
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) !!!
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
Energizer 4Clouds is a Multi-Cloud DevOps Tool
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?
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!
Energizer 4Clouds is a Multi-Cloud DevOps Tool
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
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
JohnSales Quality
ManagerPeter
CIO
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
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
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
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
MODAClouds
Oliver Barreto
MODAClouds.eu/downloads
Recommended