SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Code to Cloud with Megam and 
Opennebula 
Kishorekumar Neelamegam 
Varadarajan Narayanan 
Megam Systems
The cloud ecosystem
Cloud Journey
Moving to cloud 
● Migration of development to production is a nightmare. 
● Setting up an app environment takes ages. 
● Most PAAS available today are coupled to single or few vendors. 
● No backup and DR solutions in place. 
● On demand auto scaling in a hybrid cloud environment is not feasible. 
● Cloud add-ons for monitoring, logging, databases have fancy price tags. 
● On site IT infrastructure, private cloud. 
● Multiple IAAS vendors. 
● SAAS is siloed.
What if we can …. 
● Deploy in any cloud - Private and public Clouds or hybrid 
● Capture repetitions and use canned pre-built recipes 
● Scale seamlessly 
● Use multiple cloud storage solutions 
● Use any framework - Java, Play, Ruby on Rails, Node.js, Akka … and any source 
cloud - Github , Bitbucket , Cloudforge …. 
● Monitor, log and manage my apps 
● API driven 
● Integrate continuously with ALM & SDLC 
● Avoid vendor lock in by sticking to open standards and open source
Megam features 
SaaS - Users 
Iaas - Providers 
PaaS - Developers
Overview of Megam 
Available as SaaS , installable software and as a packaged product - Megam Cloud in a box
Megam internal architecture 
Major improvements in Megam 0.5 after 
Opennebula day Florida 
● Docker support with Visual docker 
● CAMP/TOSCA compliance 
● Cloud-in-a-box
Docker support for Opennebula
Why Containers ? 
Infrastructure as a Service (IaaS) and Platform as a Service 
(PaaS) instead of simplifying IT infrastructure have added a 
layer of complexity .As a result, software developers are 
spending increasing amounts of their time managing software 
deployments instead of writing software. 
● Basic:Because containers share the host kernel, 
binaries and libraries, can be packed even denser 
than typical hypervisor environments. 
● Implied :Containers provide a clean separation of 
concerns between development and operations 
dependencies. In summary, changes are no longer 
made to production, changes are made to containers, 
and containers have a finite life-cycle that is optimized 
for developer productivity and operational simplicity. 
Kernel Namespaces and Cgroups became the defacto 
standard for creating linux containers and is used by most of 
the companies who have containerized technology, LXC, 
Docker, ZeroVM, Parallels, etc. 
vs
“Dockerisation” by various vendors
Openstack and Docker 
Many changes have been incorporated since Havana release .Openstack Heat does the driving while the container engine is 
setup and run inside of a cloud instance. The nova driver is now part of stackforge and will possibly try to rejoin the nova code 
base in Juno. Support for Cinder also has been added.
AWS and Docker 
Elastic Beanstalk is a platform-as-a-service technology from Amazon which lets developers cede 
capacity provisioning, load balancing, auto-scaling and application health monitoring to AWS in 
exchange for ease of use.Beanstalk has now been upgraded to support deploying and launching 
applications containerized through Docker. 
Any Docker image can be deployed this way, whether from Docker's public repository or from one's 
own private store of containers. Users are left to create a .JSON file that describes the image to be 
used and a few other notations, and even that's not mandatory because an existing Dockerfile, as they 
are called, will typically work as-is. 
Some additional configuration might be needed to set up external resources (a database to be used 
by the application, for example), but Elastic Beanstalk already has configuration options to allow 
deployment of a database to go with a Beanstalk-managed app.
Google and Docker 
Google has been using Linux containers in its data centers for the better part of a decade. Across 
Gmail, search, Google Drive, and whatever else, Google has been taking advantage of the technology 
to run web-scale services with fewer headaches and a higher quality of service. They also use 
“Omega” which Google’s own container scheduling technology. 
Google released Kubernetes -- Greek for "helmsman," as on a ship -- its homegrown solution for 
orchestrating and managing Docker containers at scale, making sure they smoothly replicate 
according to schedule. 
Container-optimized Google Compute Engine images are Debian images with a few additions: 
● The Docker runtime is pre-installed, so you're ready to create containers as soon as your 
instance is up. 
● The image includes an agent that handles container manifest files, to create and monitor 
containers automatically. 
Google consolidated this move by calling this Google Container Engine ( Alpha)
Openshift and Docker 
In order to integrate Docker in to Openshift (PaaS) , Red Hat provides a tool called 
Gears. Gears are native containers built from cgroups and namespaces that run the 
workloads. Openshift integrates Docker inside their Cartridge and Gear system by using 
Docker Images with metadata as a Cartridge and using Docker Containers as Gears 
(containers) based on the Cartridge. 
Project Atomic is also a major component of their Docker system. Like CoreOS,the 
Atomic host is a lightweight operating system that has been assembled out of upstream 
RPM content and optimised to run applications in Docker containers. Hosts based on 
Red Hat Enterprise Linux and Fedora are available now. Hosts based on CentOS will be 
available soon. Project Atomic hosts inherit the full features and advantages of their base 
distributions. This includes systemd, which provides container-dependency management 
and fault recovery. It also includes journald, which provides secure aggregation and 
attribution of container logs.
Megam and Docker 
Some of the advanced features provided 
by Megam Docker service 
● We provide a “Dockerised-VM” 
(CentoS 7) to create a cluster which 
can be launched in any IaaS. thus 
avoiding lock-in with the platform 
provider like GCE , AWS and 
maintain neutrality as far as IaaS is 
concerned. 
● Multi-tenancy security 
● Maintain developer focus A level 
above Github and other source code 
repositories multiple source code 
(Github , Assembla, SCM manager 
Gogs) 
● Visual designer for Docker
Megam and Docker
Megam standards
Cloud Applications Management 
Platform 
There are multiple commercial PaaS offerings in existence using languages such as 
Java, Python and Ruby and frameworks such as Spring and Rails. Although these 
offerings differ in such aspects as programming languages, application frameworks, 
etc., there are inherent similarities in the way they manage the lifecycle of the 
applications that are targeted for, and deployed upon them. The core proposition of this 
specification is that these similarities can be leveraged to produce a generic 
application and platform management API that is language, framework, and platform 
neutral. 
CAMP is the first major public effort to produce a specification of a management 
interface for PaaS, as well as a packaging format for moving applications between 
clouds.
Topology and Orchestration Specification for 
Cloud Applications - TOSCA 
TOSCA will enable the interoperable description of application and infrastructure 
cloud services, the relationships between parts of the service, and the operational 
behavior of these services (e.g., deploy, patch, shutdown) independent of the supplier 
creating the service, and any particular cloud provider or hosting technology. TOSCA 
will also enable the association of that higher-level operational behavior with cloud 
infrastructure management. 
This capability will greatly facilitate much higher levels of cloud service/solution 
portability without lock-in, including: 
● Portable deployment to any compliant cloud 
● Easier migration of existing applications to the cloud 
● Flexible bursting (consumer choice) 
● Dynamic multi-cloud provider applications
Dense VM 
PaaS vendors typically hide the IaaS 
complexities and use containers to 
isolate. 
To isolate users, we use a managed VM. 
To provide more value we allow packing 
multiple in one VM. Typical scenario is 
Liferay + MySQL plus a test application 
in one VM) 
Developers can quickly run services to 
test apps, full blown VM doesn’t have to 
be spun.
Visual designer 
An Application Topology 
● Infrastructure (Cloud) 
● Platform (App) 
● Services (Databases, 
Queue, .) 
Relationship between 
components 
● What is hosted on what ? 
● What is connected to what ?
Visual Designer for Docker 
● Launch the visual 
designer 
● Users launch the 
Docker cluster on any 
cloud. 
● This has docker built in 
with systemd using 
CentOS 7, 
● Compose an apps with 
the url of dockerhub 
registry
Megam Cloud in a box
Cloud in a box 
Benefits of moving to cloud like scalability, 
reliability, efficiency and ease of 
management is not restricted to public or 
private cloud. Megam takes full 
cognisance of this fact and offers “Cloud-in- 
a-box” concept to deploy a private 
cloud in any configurable shared 
computing resource like colocated servers 
or servers on premise. 
Cloud in a box offers a complete cloud 
solution including Iaas (Opennebula), 
Paas (Megam) , and High availability 
(DRBD proxy) and cloud bursting to public 
clouds using plugins.
Building a cloud in a box
Megam Road map 
1) Native Docker/LXC/Rocket for OpenNebula 
2) Bitcoin and Megam 
3) Analytics as Service (IoT) 
4) HA in CIB 
a) Federate CIB 
b) CIB with DR 
5) Megam HA for apps.
Questions ?
Thank you !

Weitere ähnliche Inhalte

Was ist angesagt?

TechDay - Toronto 2016 - OpenNebula @ Fuze
TechDay - Toronto 2016 - OpenNebula @ FuzeTechDay - Toronto 2016 - OpenNebula @ Fuze
TechDay - Toronto 2016 - OpenNebula @ FuzeOpenNebula Project
 
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...OpenNebula Project
 
Mi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
Mi-ROSS Reliable Object Storage System For Software Defined Storage and CloudMi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
Mi-ROSS Reliable Object Storage System For Software Defined Storage and CloudOpenNebula Project
 
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...NETWAYS
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula Project
 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula Project
 
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula Project
 
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaOpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaNETWAYS
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula Project
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Deepak Shetty
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebulaOpenNebula Project
 
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebula Project
 
Disaster recovery solution with open nebula and storpool
Disaster recovery solution with open nebula and storpoolDisaster recovery solution with open nebula and storpool
Disaster recovery solution with open nebula and storpoolOpenNebula Project
 
TechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and DockerTechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and DockerOpenNebula Project
 
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebulaOpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebulaOpenNebula Project
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortNETWAYS
 
OpenNebula 5.4 Enhancements vCenter Integration
OpenNebula 5.4 Enhancements vCenter IntegrationOpenNebula 5.4 Enhancements vCenter Integration
OpenNebula 5.4 Enhancements vCenter IntegrationOpenNebula Project
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesAlessandro Pilotti
 

Was ist angesagt? (19)

TechDay - Toronto 2016 - OpenNebula @ Fuze
TechDay - Toronto 2016 - OpenNebula @ FuzeTechDay - Toronto 2016 - OpenNebula @ Fuze
TechDay - Toronto 2016 - OpenNebula @ Fuze
 
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
 
Mi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
Mi-ROSS Reliable Object Storage System For Software Defined Storage and CloudMi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
Mi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
 
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usage
 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architecture
 
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime Melis
 
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
 
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaOpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
 
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
 
Disaster recovery solution with open nebula and storpool
Disaster recovery solution with open nebula and storpoolDisaster recovery solution with open nebula and storpool
Disaster recovery solution with open nebula and storpool
 
TechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and DockerTechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and Docker
 
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebulaOpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
 
OpenNebula 5.4 Enhancements vCenter Integration
OpenNebula 5.4 Enhancements vCenter IntegrationOpenNebula 5.4 Enhancements vCenter Integration
OpenNebula 5.4 Enhancements vCenter Integration
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologies
 

Andere mochten auch

OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...
OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...
OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...NETWAYS
 
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz DiazOpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz DiazNETWAYS
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan HoracekOpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan HoracekNETWAYS
 
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio LlorenteOpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio LlorenteNETWAYS
 
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...NETWAYS
 
OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...
OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...
OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...NETWAYS
 
OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...
OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...
OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...NETWAYS
 
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...NETWAYS
 
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...NETWAYS
 
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...NETWAYS
 
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...NETWAYS
 
OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...
OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...
OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...NETWAYS
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...NETWAYS
 

Andere mochten auch (13)

OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...
OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...
OpenNebula Conf 2014 | Deploying OpenNebula in a Snap using Configuration Man...
 
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz DiazOpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
OpenNebula Conf 2014 | OpenNebula at Cenatic - Jose Angel Diaz Diaz
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan HoracekOpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
 
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio LlorenteOpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
 
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
 
OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...
OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...
OpenNebula Conf 2014: Expanding OpenNebula´s support for Cloud Bursting - Emm...
 
OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...
OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...
OpenNebula Conf | Lightning talk: Managing a Scientific Computing Facility wi...
 
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
 
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
 
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
 
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
 
OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...
OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...
OpenNebula Conf 2014 | Lightning talk: A brief introduction to Cloud Catalyst...
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
 

Ähnlich wie OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelamegam

Docker and containerization
Docker and containerizationDocker and containerization
Docker and containerizationAmulya Saxena
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with DockerAditya Jain
 
Introduction to containers a practical session using core os and docker
Introduction to containers  a practical session using core os and dockerIntroduction to containers  a practical session using core os and docker
Introduction to containers a practical session using core os and dockerAlessandro Martellone
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...OPNFV
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with DockerCognizant
 
Docker - A Quick Introduction Guide
Docker - A Quick Introduction GuideDocker - A Quick Introduction Guide
Docker - A Quick Introduction GuideMohammed Fazuluddin
 
Experiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processingExperiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processingDocker, Inc.
 
DockerCon EU 2018 Announcements & Updates
DockerCon EU 2018 Announcements & UpdatesDockerCon EU 2018 Announcements & Updates
DockerCon EU 2018 Announcements & UpdatesSujay Pillai
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesF5 Networks
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryAnimesh Singh
 
Containerization Report
Containerization ReportContainerization Report
Containerization ReportJatin Chauhan
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with DockerAndrey Hristov
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with DockerAndrey Hristov
 

Ähnlich wie OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelamegam (20)

Docker and containerization
Docker and containerizationDocker and containerization
Docker and containerization
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with Docker
 
Introduction to containers a practical session using core os and docker
Introduction to containers  a practical session using core os and dockerIntroduction to containers  a practical session using core os and docker
Introduction to containers a practical session using core os and docker
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with Docker
 
Docker - A Quick Introduction Guide
Docker - A Quick Introduction GuideDocker - A Quick Introduction Guide
Docker - A Quick Introduction Guide
 
Experiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processingExperiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processing
 
DockerCon EU 2018 Announcements & Updates
DockerCon EU 2018 Announcements & UpdatesDockerCon EU 2018 Announcements & Updates
DockerCon EU 2018 Announcements & Updates
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and services
 
Docker handons-workshop-for-charity
Docker handons-workshop-for-charityDocker handons-workshop-for-charity
Docker handons-workshop-for-charity
 
Containerization
ContainerizationContainerization
Containerization
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with Docker
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with Docker
 

Kürzlich hochgeladen

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Kürzlich hochgeladen (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelamegam

  • 1. Code to Cloud with Megam and Opennebula Kishorekumar Neelamegam Varadarajan Narayanan Megam Systems
  • 4. Moving to cloud ● Migration of development to production is a nightmare. ● Setting up an app environment takes ages. ● Most PAAS available today are coupled to single or few vendors. ● No backup and DR solutions in place. ● On demand auto scaling in a hybrid cloud environment is not feasible. ● Cloud add-ons for monitoring, logging, databases have fancy price tags. ● On site IT infrastructure, private cloud. ● Multiple IAAS vendors. ● SAAS is siloed.
  • 5. What if we can …. ● Deploy in any cloud - Private and public Clouds or hybrid ● Capture repetitions and use canned pre-built recipes ● Scale seamlessly ● Use multiple cloud storage solutions ● Use any framework - Java, Play, Ruby on Rails, Node.js, Akka … and any source cloud - Github , Bitbucket , Cloudforge …. ● Monitor, log and manage my apps ● API driven ● Integrate continuously with ALM & SDLC ● Avoid vendor lock in by sticking to open standards and open source
  • 6.
  • 7. Megam features SaaS - Users Iaas - Providers PaaS - Developers
  • 8. Overview of Megam Available as SaaS , installable software and as a packaged product - Megam Cloud in a box
  • 9. Megam internal architecture Major improvements in Megam 0.5 after Opennebula day Florida ● Docker support with Visual docker ● CAMP/TOSCA compliance ● Cloud-in-a-box
  • 10. Docker support for Opennebula
  • 11. Why Containers ? Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) instead of simplifying IT infrastructure have added a layer of complexity .As a result, software developers are spending increasing amounts of their time managing software deployments instead of writing software. ● Basic:Because containers share the host kernel, binaries and libraries, can be packed even denser than typical hypervisor environments. ● Implied :Containers provide a clean separation of concerns between development and operations dependencies. In summary, changes are no longer made to production, changes are made to containers, and containers have a finite life-cycle that is optimized for developer productivity and operational simplicity. Kernel Namespaces and Cgroups became the defacto standard for creating linux containers and is used by most of the companies who have containerized technology, LXC, Docker, ZeroVM, Parallels, etc. vs
  • 13. Openstack and Docker Many changes have been incorporated since Havana release .Openstack Heat does the driving while the container engine is setup and run inside of a cloud instance. The nova driver is now part of stackforge and will possibly try to rejoin the nova code base in Juno. Support for Cinder also has been added.
  • 14. AWS and Docker Elastic Beanstalk is a platform-as-a-service technology from Amazon which lets developers cede capacity provisioning, load balancing, auto-scaling and application health monitoring to AWS in exchange for ease of use.Beanstalk has now been upgraded to support deploying and launching applications containerized through Docker. Any Docker image can be deployed this way, whether from Docker's public repository or from one's own private store of containers. Users are left to create a .JSON file that describes the image to be used and a few other notations, and even that's not mandatory because an existing Dockerfile, as they are called, will typically work as-is. Some additional configuration might be needed to set up external resources (a database to be used by the application, for example), but Elastic Beanstalk already has configuration options to allow deployment of a database to go with a Beanstalk-managed app.
  • 15. Google and Docker Google has been using Linux containers in its data centers for the better part of a decade. Across Gmail, search, Google Drive, and whatever else, Google has been taking advantage of the technology to run web-scale services with fewer headaches and a higher quality of service. They also use “Omega” which Google’s own container scheduling technology. Google released Kubernetes -- Greek for "helmsman," as on a ship -- its homegrown solution for orchestrating and managing Docker containers at scale, making sure they smoothly replicate according to schedule. Container-optimized Google Compute Engine images are Debian images with a few additions: ● The Docker runtime is pre-installed, so you're ready to create containers as soon as your instance is up. ● The image includes an agent that handles container manifest files, to create and monitor containers automatically. Google consolidated this move by calling this Google Container Engine ( Alpha)
  • 16. Openshift and Docker In order to integrate Docker in to Openshift (PaaS) , Red Hat provides a tool called Gears. Gears are native containers built from cgroups and namespaces that run the workloads. Openshift integrates Docker inside their Cartridge and Gear system by using Docker Images with metadata as a Cartridge and using Docker Containers as Gears (containers) based on the Cartridge. Project Atomic is also a major component of their Docker system. Like CoreOS,the Atomic host is a lightweight operating system that has been assembled out of upstream RPM content and optimised to run applications in Docker containers. Hosts based on Red Hat Enterprise Linux and Fedora are available now. Hosts based on CentOS will be available soon. Project Atomic hosts inherit the full features and advantages of their base distributions. This includes systemd, which provides container-dependency management and fault recovery. It also includes journald, which provides secure aggregation and attribution of container logs.
  • 17. Megam and Docker Some of the advanced features provided by Megam Docker service ● We provide a “Dockerised-VM” (CentoS 7) to create a cluster which can be launched in any IaaS. thus avoiding lock-in with the platform provider like GCE , AWS and maintain neutrality as far as IaaS is concerned. ● Multi-tenancy security ● Maintain developer focus A level above Github and other source code repositories multiple source code (Github , Assembla, SCM manager Gogs) ● Visual designer for Docker
  • 20. Cloud Applications Management Platform There are multiple commercial PaaS offerings in existence using languages such as Java, Python and Ruby and frameworks such as Spring and Rails. Although these offerings differ in such aspects as programming languages, application frameworks, etc., there are inherent similarities in the way they manage the lifecycle of the applications that are targeted for, and deployed upon them. The core proposition of this specification is that these similarities can be leveraged to produce a generic application and platform management API that is language, framework, and platform neutral. CAMP is the first major public effort to produce a specification of a management interface for PaaS, as well as a packaging format for moving applications between clouds.
  • 21. Topology and Orchestration Specification for Cloud Applications - TOSCA TOSCA will enable the interoperable description of application and infrastructure cloud services, the relationships between parts of the service, and the operational behavior of these services (e.g., deploy, patch, shutdown) independent of the supplier creating the service, and any particular cloud provider or hosting technology. TOSCA will also enable the association of that higher-level operational behavior with cloud infrastructure management. This capability will greatly facilitate much higher levels of cloud service/solution portability without lock-in, including: ● Portable deployment to any compliant cloud ● Easier migration of existing applications to the cloud ● Flexible bursting (consumer choice) ● Dynamic multi-cloud provider applications
  • 22. Dense VM PaaS vendors typically hide the IaaS complexities and use containers to isolate. To isolate users, we use a managed VM. To provide more value we allow packing multiple in one VM. Typical scenario is Liferay + MySQL plus a test application in one VM) Developers can quickly run services to test apps, full blown VM doesn’t have to be spun.
  • 23. Visual designer An Application Topology ● Infrastructure (Cloud) ● Platform (App) ● Services (Databases, Queue, .) Relationship between components ● What is hosted on what ? ● What is connected to what ?
  • 24. Visual Designer for Docker ● Launch the visual designer ● Users launch the Docker cluster on any cloud. ● This has docker built in with systemd using CentOS 7, ● Compose an apps with the url of dockerhub registry
  • 25. Megam Cloud in a box
  • 26. Cloud in a box Benefits of moving to cloud like scalability, reliability, efficiency and ease of management is not restricted to public or private cloud. Megam takes full cognisance of this fact and offers “Cloud-in- a-box” concept to deploy a private cloud in any configurable shared computing resource like colocated servers or servers on premise. Cloud in a box offers a complete cloud solution including Iaas (Opennebula), Paas (Megam) , and High availability (DRBD proxy) and cloud bursting to public clouds using plugins.
  • 27. Building a cloud in a box
  • 28. Megam Road map 1) Native Docker/LXC/Rocket for OpenNebula 2) Bitcoin and Megam 3) Analytics as Service (IoT) 4) HA in CIB a) Federate CIB b) CIB with DR 5) Megam HA for apps.