Cloud Lock In Naveen Nimmu Clouber.io
Agenda Introduction to clouber.io Workload Agility Cloud Lock In ReImagining the Future summary
Introduction to clouber.io
Workload Management Platform Make the world better place -Building user centric public cloud platform. Create level playing field for public cloud users to harness the world s computing power. Platform that is building bridges between Clouds to make Cloud Grid Make workload migration as simple as changing planes.
Work Load Mgmt. Platform Design Infra Choose Cloud Deploy VM BareMetal Containers Migrate Manage
Cloud Grid
Cloud DataCenter Deploy
SLA Monitoring
Cloud Migration
Types of Compute VM VM C C Bare Metal Bare CMetal VM VM VM C VM C VM BareMetal Containers
Workload Agility
Driving Factors to Cloud Migration Setup Times Time Commitment Computer Granularity Sharing Economy Speeds and Feeds
Setup Times On-Prem setup -Months to setup Co-lo setup - Faster (weeks) Virtual private servers (Softlayer)- Days Virtualisation / Public IaaS - Minutes Whats Next - Setup times in Sec?
Time Commitment 3 Year 1Year Month Days Hourly Whats Next - Min/Sec?
Compute Granularity Rack level Physical Server level VM level Container What s next - Micro services / Transaction level?
Rent Economy Own Racks/Server Rooms Colo - Share building Virtual private Servers - Share Rack Public/Private Cloud VMs- Share Server What s next - Grid? Use the Compute needed,with out need to know who supplied the server.
Networking Speeds and Feeds 100M 1G 10G 40G 25G/50G 100G Whats Next -
Cloud lock-in
Why Lock -in is bad? Not having choice is akin to Monopoly pricing. what is your plan B, if the current cloud is no longer viable. Limited by the Innovation agility of one Vendor. Lifespan of any software is long and priorities of the cloud vendors can change. Virtualisation benefits are not passed to End user. Ex: Exporting an OVF image.
Case study 1- Hybrid API No Standard API for IaaS Lot of unsuccessful attempts IETF(Oauth), DMTF, ISO/IEC JTC1, OASIS AWS - de facto standard OpenStack API Containers a de facto standard How to unlock- If we can t standardise it - Need to have a platform that translates APIs.
Case study 2:Choosing a DB Compare Mongo DB Vs Dynamo DB Dynamo DB - Lock In with one Vendor MongoDB as a Service blueprint - soft Lock How to unlock- Install your own Mongo DB - no lock Find a PaaS solutions that can move to different clouds with one click.
MongoDB Installation Pick the right version for the platform chosen. Download and install MongoDB for the corresponding OS Set up the MongoDB environment(system Variables) Create directories for your database and log files mkdir c:\data\db mkdir c:\data\log Start MongoDB through the mongod.exe file c:\mongodb\bin\mongod.exe Connect through MongoDB through the mongo.exe shell. c:\mongodb\bin\mongo.exe
Case study 3:Integrating Mail All the email is based on SMTP protocol AWS - SES RackSpace - MailGun How to Unlock- Ex: NodeMailer for Node.js users Find a PaaS solutions that can move to different clouds with one click. MailChimp - better bet?
NodeMailer example npm install nodemailer Define Transporter Object(smtp configuration) transporter = nodemailer.createtransporter({ service : gmail, auth : gmail.user@gmail.com, pass : userpass }) Setup email Options mailoptions = { from :, //sender address, to :, //list of receivers, subject :, //subject line, html : //mail content } Send mail with defined transport object and mail options tranporter.sendmail(mailoptions)
Lock-In Factors Cloud Proprietary APIs Cloud specific Management Interface Cloud specific Proprietary Value add Features Cloud specific SaaS (Blue prints) Creating unnecessary interdependencies between SaaS offerings. Free Trails?
Reimagining cloud future
What If Cloud could be consumed just like Airline Industry You have multiple Clouds to serve your workload. Entire compute Grid is available for your workload. Buyer side agents to help to manage workloads Moving workload is as easy as changing flights.. Standardise the APIs to deploy, manage, migrate workloads
Typical Vertical Integration
PaaS decoupled Workload Agency AWS Azure Google Century Link Rack Space IaaS Layer
Apps Today App1 App2 App3 App Layer Middle ware Platform Layer AWS Azure Google Azure Rack Space Century Link IaaS Layer
Apps Tomorrow App Layer App1 App2 App3 Middle ware Platform Layer AWS Azure Google Rack Space Century Link IaaS Layer
Workload Canvas/ Deploy Define Workload Cloud1 Cloud2 Cloud3
Migration as a Service Define Workload SRC cloud DST Cloud Migrate
Steps to get there Identify the Cloud dependent parts of the workload Remove the dependencies of a particular cloud Make the Workloads Mobile - Containers Live migrations as easy as one click. Develop on PaaS stacks that are Open and Cloud Independent Lets the Best cloud (IaaS) win your business.
Summary
Cloud Unlock -Value Proposition Cloud lock-in = Monopoly. Choice and power to the End Users. Platforms/API be optimised for the End user experience and Interests. Workloads become Mobile No Cloud lock-in = Eliminating one business Risk. PaaS components will get offered in cloud independent manner.
Migration Model WEB services (SaaS Platform)
Migration Model WEB services (SaaS Platform)
Thank you clouber.io