Real-World Docker: 10 Things We've Learned RightScale
Docker has taken the world of software by storm, offering the promise of a portable way to build and ship software - including software running in the cloud. The RightScale development team has been diving into Docker for several projects, and we'll share our lessons learned on using Docker for our cloud-based applications.
The Lies We Tell Our Code (#seascale 2015 04-22)Casey Bisson
This document discusses various lies and forms of virtualization that are commonly used in computing. It begins by summarizing different virtualization technologies used at Joyent like zones, SmartOS, and Triton. It then discusses lies told at different layers of the stack, from virtual memory to network virtualization. Some key lies discussed include hyperthreading, paravirtualization, hardware virtual machines, Docker containers, filesystem virtualization techniques, and network virtualization. The document argues that many of these lies are practical choices that improve performance and workload density despite not perfectly representing the underlying hardware. It concludes by acknowledging the need to be mindful of security issues but also not to stop lying at the edge of the compute node.
OpenStack, Containers, and Docker: The Future of Application Deployment
Twenty years ago, developers built static applications on well-defined stacks that ran on proprietary, monolithic hardware. Developers today want freedom to build applications using their choice of services and stacks and, ideally, want to be able to run those applications on any available hardware. Of course, this raises questions about service interaction, the practicality of migrating applications across environments, and the challenges of managing unlimited combinations of services and hardware environment.
By promoting an opensource approach to flexible and inter-operable infrastructure, OpenStack goes a long way towards achieving this vision of the future. This talk discusses the application and platform side of the equation, and the interplay between OpenStack, Container technology (e.g. LXC), and the opensource Docker.io project. Docker.io enables any application and its dependencies to be deployed as lightweight containers that run consistently virtually anywhere. The same containerized application that runs on a developer's laptop can run consistently on a bare metal server, an OpenStack cluster, a Rackspace cloud, a VM,etc. While providing isolation and compatibility, containers have significant size, performance, and deployment advantages over traditional VMs.
Recently, the community created an integration between Docker and OpenStack Nova, opening up exciting possibilities for web scale application deployment, continuous integration and deployment, private PaaS, and hybrid cloud. This session will give an introduction to Docker and containers in the context of OpenStack, and will then demonstrate cross-environment deployment of applications.
This document discusses using Docker containers with OpenStack for application deployment. It begins with an introduction to Docker, describing its growth in usage and integration with various tools. Docker is presented as a solution to issues around deploying applications across different environments and hardware by providing lightweight, portable containers that package code and dependencies. The document demonstrates how Docker can be used with OpenStack through a new hypervisor that allows OpenStack to deploy and manage Linux containers, enabling control of Docker through the OpenStack dashboard. It outlines some benefits of Docker combined with OpenStack and the current state of the related OpenStack project.
Performance characteristics of traditional v ms vs docker containers (dockerc...Boden Russell
Docker containers provide significantly lower resource usage and higher density than traditional virtual machines when running multiple workloads concurrently on a server.
When booting 15 Ubuntu VMs with MySQL sequentially, Docker containers boot on average 3.5 seconds compared to 5.8 seconds for KVMs. During steady state operation of 15 active VMs, Docker uses on average 0.2% CPU and 49MB RAM per container, while KVMs use 1.9% CPU and 292MB RAM each. Docker maintains low 1-minute load averages of 0.15, while KVMs average 35.9% under load.
This talk gives a brief introduction to OpenStack and Chef, then outlines the current state of deploying OpenStack with Chef. There was a live demo deploying to a Dell rack during the talk.
SCALE 9x, February 25-27 in Los Angeles.
Docker Overview - Rise of the ContainersRyan Hodgin
Containers allow for applications to become more portable, organized more efficiently, and configured to make better use of system resources. This presentation will explain Docker's container technology, DevOps approach, partner ecosystem, popularity, performance, challenges, and roadmap. We'll review how containers are changing application and operating system designs.
KVM and docker LXC Benchmarking with OpenStackBoden Russell
Passive benchmarking with docker LXC and KVM using OpenStack hosted in SoftLayer. These results provide initial incite as to why LXC as a technology choice offers benefits over traditional VMs and seek to provide answers as to the typical initial LXC question -- "why would I consider Linux Containers over VMs" from a performance perspective.
Results here provide insight as to:
- Cloudy ops times (start, stop, reboot) using OpenStack.
- Guest micro benchmark performance (I/O, network, memory, CPU).
- Guest micro benchmark performance of MySQL; OLTP read, read / write complex and indexed insertion.
- Compute node resource consumption; VM / Container density factors.
- Lessons learned during benchmarking.
The tests here were performed using OpenStack Rally to drive the OpenStack cloudy tests and various other linux tools to test the guest performance on a "micro level". The nova docker virt driver was used in the Cloud scenario to realize VMs as docker LXC containers and compared to the nova virt driver for libvirt KVM.
Please read the disclaimers in the presentation as this is only intended to be the "chip of the ice burg".
Docker for any type of workload and any IT InfrastructureDocker, Inc.
This presentation discusses the different types of workloads typical enterprises are required to run, which use cases exist for containerizing them and how leading-edge workload orchestration can be used to deploy, run and manage the containerized workloads or various types or scale-out infrastructures, such as on-premise clusters, public clouds or hybrid clouds.
This document provides an introduction to Docker, including what Docker is, why it matters, and how it works. Some key points:
- Docker implements lightweight containers that provide process isolation using features of the Linux kernel like cgroups and namespaces. It allows building and shipping applications without dependency and compatibility issues.
- Docker solves the "N times N" compatibility problem that arises when applications need to run in different environments. Its portable containers and standardized operations help automate development and deployment workflows.
- Containers isolate applications from one another and their dependencies without the overhead of virtual machines. This makes them lightweight and efficient while still providing isolation of applications and flexibility to run anywhere.
Orchestrating Docker containers at scaleMaciej Lasyk
Many of us already poked around Docker. Let's recap what we know and then think what do we know about scaling apps & whole environments which are Docker - based? Should we PaaS, IaaS or go with bare? Which tools to use on a given scale?
Dev opsec dockerimage_patch_n_lifecyclemanagement_kanedafromparis
Lors de cette présentation, nous allons dans un premier temps rappeler la spécificité de docker par rapport à une VM (PID, cgroups, etc) parler du système de layer et de la différence entre images et instances puis nous présenterons succinctement kubernetes.
Ensuite, nous présenterons un processus « standard » de propagation d’une version CI/CD (développement, préproduction, production) à travers les tags docker.
Enfin, nous parlerons des différents composants constituant une application docker (base-image, tooling, librairie, code).
Une fois cette introduction réalisée, nous parlerons du cycle de vie d’une application à travers ses phases de développement, BAU pour mettre en avant que les failles de sécurité en période de développement sont rapidement corrigées par de nouvelles releases, mais pas nécessairement en BAU où les releases sont plus rares. Nous parlerons des diverses solutions (jfrog Xray, clair, …) pour le suivie des automatique des CVE et l’automatisation des mises à jour. Enfin, nous ferons un bref retour d’expérience pour parler des difficultés rencontrées et des propositions d’organisation mises en oeuvre.
Cette présentation bien qu’illustrée par des implémentations techniques est principalement organisationnelle.
What is Docker and why should you care? A Docker container is like a
lightweight Virtual Machine. It gives you the benefits of a virtual machine,
isolation of your application, without the drawbacks, having to ship an entire
operating system with your application, slow startup time, and difficult
interaction with the host.
In this presentation you will learn why Docker and containerization is the
future of DevOps and how to use it efficiently. You will learn how to build,
run, and link containers, and what volumes are and what they are used for.
You will also learn about some of the many orchestration solutions that exists
for managing a cluster of containers, both locally and in the cloud.
Docker from A to Z, including Swarm and OCCSFrank Munz
This document provides an overview of Docker from A to Z including using Docker with Oracle Container Cloud Service. It discusses basics of Docker including how it provides isolation using Linux namespaces and cgroups. It compares Docker containers to virtual machines and covers Docker images, containers, limitations, networking, security concerns and suggestions. It also discusses using Docker with Oracle technologies including Dockerfiles on GitHub, the Oracle Container Registry, and Oracle Container Cloud Service.
LXC – NextGen Virtualization for Cloud benefit realization (cloudexpo)Boden Russell
This document summarizes a presentation on Linux containers (LXC) as an alternative to virtual machines for cloud computing and containerization. It finds that LXC provides significantly better performance than virtual machines in terms of provisioning time, CPU and memory usage, and load on the compute node. Specifically, when packing 15 active VMs/containers on a node, LXC uses 0.54% CPU on average compared to 7.64% for KVM, and 734 MB of memory total compared to 4,387 MB for KVM. When booting VMs/containers serially, the average boot time is 3.5 seconds for LXC versus 5.8 seconds for KVM, and CPU usage is lower overall for
Docker Tips And Tricks at the Docker Beijing MeetupJérôme Petazzoni
This talk was presented in October at the Docker Beijing Meetup, in the VMware offices.
It presents some of the latest features of Docker, discusses orchestration possibilities with Docker, then gives a briefing about the performance of containers; and finally shows how to use volumes to decouple components in your applications.
Entwicklungsteams stehen heutzutage unter enormen Zeitdruck, da gilt: "In the new world, it is not the big fish which eats the small fish, it’s the fast fish which eats the slow fish" (Klaus Schwab, Founder and Executive Chairman of the World Economic Forum). Weiterhin muss Software gegen Testsysteme entwickelt und getestet werden, die soweit wie möglich an Produktionssysteme angelehnt sind, um Aussagen wie "Runs on my machine" endgültig abzuwürgen. Aufgrund des Zeitdrucks müssen diese Testsysteme sehr schnell aufgesetzt und auch wieder zerstört werden können. Vagrant versucht diese Probleme zu lösen, indem es vorhandene Virtualisierungs- und Provisionierungs-Tools orchestriert und damit Entwicklern die Möglichkeit bietet Testsysteme lokal und in "self-service" zu verwalten. Dieser TechTalk soll Entwicklern eine Einführung in die Konzepte und Benutzung von Vagrant geben.
CONTAINERS WORKSHOP DURING SAUDI HPC 2016 : DOCKER 101, DOCKER, AND ITS ECO SYSTEM FOR DISTRIBUTED SYSTEMS by Walid Shaari
This workshop will cover the Theory and hands-on of Docker containers, and Its eco system. The foundations of the Docker platform, including an overview of the platform system components, images, containers and repositories, installation , using Docker containers from repositories e.g. dockerhub, how to create a container using Dockerfile, containers development life cycle. The strategy is to demonstrate through "live demo, and shared exercise" the reuse and customization of components to build a distributed system case service gradually
http://www.hpcsaudi.com/
This document discusses microservices and how Docker can help implement them. It begins by defining microservices as breaking large applications into many small independent services. Some benefits include using the best technology for each service and easier deployment. Challenges include efficient communication between services and network configuration. Docker helps by providing a standardized way to build, ship and run services through containers and tools like Docker Compose and Swarm that handle networking and orchestration between containers. The document provides an overview of how to get started with microservices using Docker.
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Jérôme Petazzoni
Containers, Docker, and Security: State of the Union
This document discusses the past, present, and future of container security with Docker. It summarizes that container isolation used to be a major concern but improvements have been made through finer-grained permissions and immutable containers. Image provenance is now a bigger issue but techniques like Docker Content Trust (Notary) help address it. Defense in depth with both containers and VMs is recommended. The security of containers continues to improve through practices like better upgrades, security benchmarks, and policies.
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...Codemotion
In less than two years Docker went from first line of code to major Open Source project with contributions from all the big names in IT. Everyone is excited, but what's in for me - as a Dev or Ops? In short, Docker makes creating Development, Test and even Production environments an order of magnitude simpler, faster and completely portable across both local and cloud infrastructure. We will start from Docker main concepts: how to create a Linux Container from base images, run your application in it, and version your runtimes as you would with source code, and finish with a concrete example.
An overview of Docker and Linux containers. There are three parts:
An introduction to Docker and containers
A demo that the audience can try out
An overview of the various vendors and groups in this space
The demo is meant to be a simple, step-by-step recipe that introduces the basic commands and ends by spinning up a node.js app using two linked containers: node and redis.
The final section explores the companies and groups that are working on containers, either complementing Docker's contributions or in direct competition with them.
Introduction and Deep Dive Into ContainerdKohei Tokunaga
Talked at KubeCon + CloudNativeCon Europe 2021 Virtual about containerd (May 5, 2021).
https://kccnceu2021.sched.com/event/iE6v
Containers are not virtual machines - they have fundamentally different architectures and benefits. Docker allows users to build, ship, and run applications inside containers. It provides tools and a platform to manage the lifecycle of containerized applications, from development to production. Containers use layers and copy-on-write to provide efficient application isolation and delivery.
Docker and Containers for Development and Deployment — SCALE12XJérôme Petazzoni
Docker is an Open Source engine to build, run, and manage containers. We'll explain what are Linux Containers, what powers them (under the hood), and what extra value Docker brings to the table. Then we'll see what the typical Docker workflow looks like from a developer point of view. We'll also give an Ops perspective, including deployment options. If you already saw a "Docker 101", consider this presentation as the February 2014 update! :-)
Accelerate your software development with DockerAndrey Hristov
Docker is in all the news and this talk presents you the technology and shows you how to leverage it to build your applications according to the 12 factor application model.
This document provides an overview of Docker and containers. It begins with a brief introduction to 12 Factor Applications methodology and then defines what Docker is, explaining that containers utilize Linux namespaces and cgroups to isolate processes. It describes the Docker software and ecosystem, including images, registries, Docker CLI, Docker Compose, building images with Dockerfile, and orchestrating with tools like Kubernetes. It concludes with a live demo and links to additional resources.
Introduction to Containers - SQL Server and DockerChris Taylor
Containers provide lightweight virtualization that packages applications and dependencies together. The document introduces containers and Docker, discusses the differences between containers and virtual machines, and covers key Docker concepts like images, Dockerfiles, Docker Hub, and running SQL Server in containers. It also addresses container setup, licensing, and performance considerations for using containers with SQL Server.
AppZero focuses on enabling application migration between cloud providers through its zapp migration technique, which migrates applications at the process layer rather than the virtual machine layer. AppZero's technology can migrate applications between cloud environments and help enterprises move applications to public clouds. However, migration currently requires shutting down the application, limiting its use for live migrations or cloud bursting architectures. Overall, AppZero provides a unique approach to application migration compared to other solutions focused on virtual machine migration.
Ravello Systems helps migrate applications between on-premise datacenters and cloud environments using their Cloud Application Hypervisor technology. This allows encapsulation of all VMs needed for an application, making migration seamless across clouds. Ravello is offered as a SaaS, allowing users to deploy applications visually to any cloud. Their technology brings parity between development and production environments, removes infrastructure lock-in concerns, and allows seamless migration. While being new, key advantages are low cost, visual editor, and encapsulation above host hypervisors. Competitors include PaaS providers.
Docker for any type of workload and any IT InfrastructureDocker, Inc.
This presentation discusses the different types of workloads typical enterprises are required to run, which use cases exist for containerizing them and how leading-edge workload orchestration can be used to deploy, run and manage the containerized workloads or various types or scale-out infrastructures, such as on-premise clusters, public clouds or hybrid clouds.
This document provides an introduction to Docker, including what Docker is, why it matters, and how it works. Some key points:
- Docker implements lightweight containers that provide process isolation using features of the Linux kernel like cgroups and namespaces. It allows building and shipping applications without dependency and compatibility issues.
- Docker solves the "N times N" compatibility problem that arises when applications need to run in different environments. Its portable containers and standardized operations help automate development and deployment workflows.
- Containers isolate applications from one another and their dependencies without the overhead of virtual machines. This makes them lightweight and efficient while still providing isolation of applications and flexibility to run anywhere.
Orchestrating Docker containers at scaleMaciej Lasyk
Many of us already poked around Docker. Let's recap what we know and then think what do we know about scaling apps & whole environments which are Docker - based? Should we PaaS, IaaS or go with bare? Which tools to use on a given scale?
Dev opsec dockerimage_patch_n_lifecyclemanagement_kanedafromparis
Lors de cette présentation, nous allons dans un premier temps rappeler la spécificité de docker par rapport à une VM (PID, cgroups, etc) parler du système de layer et de la différence entre images et instances puis nous présenterons succinctement kubernetes.
Ensuite, nous présenterons un processus « standard » de propagation d’une version CI/CD (développement, préproduction, production) à travers les tags docker.
Enfin, nous parlerons des différents composants constituant une application docker (base-image, tooling, librairie, code).
Une fois cette introduction réalisée, nous parlerons du cycle de vie d’une application à travers ses phases de développement, BAU pour mettre en avant que les failles de sécurité en période de développement sont rapidement corrigées par de nouvelles releases, mais pas nécessairement en BAU où les releases sont plus rares. Nous parlerons des diverses solutions (jfrog Xray, clair, …) pour le suivie des automatique des CVE et l’automatisation des mises à jour. Enfin, nous ferons un bref retour d’expérience pour parler des difficultés rencontrées et des propositions d’organisation mises en oeuvre.
Cette présentation bien qu’illustrée par des implémentations techniques est principalement organisationnelle.
What is Docker and why should you care? A Docker container is like a
lightweight Virtual Machine. It gives you the benefits of a virtual machine,
isolation of your application, without the drawbacks, having to ship an entire
operating system with your application, slow startup time, and difficult
interaction with the host.
In this presentation you will learn why Docker and containerization is the
future of DevOps and how to use it efficiently. You will learn how to build,
run, and link containers, and what volumes are and what they are used for.
You will also learn about some of the many orchestration solutions that exists
for managing a cluster of containers, both locally and in the cloud.
Docker from A to Z, including Swarm and OCCSFrank Munz
This document provides an overview of Docker from A to Z including using Docker with Oracle Container Cloud Service. It discusses basics of Docker including how it provides isolation using Linux namespaces and cgroups. It compares Docker containers to virtual machines and covers Docker images, containers, limitations, networking, security concerns and suggestions. It also discusses using Docker with Oracle technologies including Dockerfiles on GitHub, the Oracle Container Registry, and Oracle Container Cloud Service.
LXC – NextGen Virtualization for Cloud benefit realization (cloudexpo)Boden Russell
This document summarizes a presentation on Linux containers (LXC) as an alternative to virtual machines for cloud computing and containerization. It finds that LXC provides significantly better performance than virtual machines in terms of provisioning time, CPU and memory usage, and load on the compute node. Specifically, when packing 15 active VMs/containers on a node, LXC uses 0.54% CPU on average compared to 7.64% for KVM, and 734 MB of memory total compared to 4,387 MB for KVM. When booting VMs/containers serially, the average boot time is 3.5 seconds for LXC versus 5.8 seconds for KVM, and CPU usage is lower overall for
Docker Tips And Tricks at the Docker Beijing MeetupJérôme Petazzoni
This talk was presented in October at the Docker Beijing Meetup, in the VMware offices.
It presents some of the latest features of Docker, discusses orchestration possibilities with Docker, then gives a briefing about the performance of containers; and finally shows how to use volumes to decouple components in your applications.
Entwicklungsteams stehen heutzutage unter enormen Zeitdruck, da gilt: "In the new world, it is not the big fish which eats the small fish, it’s the fast fish which eats the slow fish" (Klaus Schwab, Founder and Executive Chairman of the World Economic Forum). Weiterhin muss Software gegen Testsysteme entwickelt und getestet werden, die soweit wie möglich an Produktionssysteme angelehnt sind, um Aussagen wie "Runs on my machine" endgültig abzuwürgen. Aufgrund des Zeitdrucks müssen diese Testsysteme sehr schnell aufgesetzt und auch wieder zerstört werden können. Vagrant versucht diese Probleme zu lösen, indem es vorhandene Virtualisierungs- und Provisionierungs-Tools orchestriert und damit Entwicklern die Möglichkeit bietet Testsysteme lokal und in "self-service" zu verwalten. Dieser TechTalk soll Entwicklern eine Einführung in die Konzepte und Benutzung von Vagrant geben.
CONTAINERS WORKSHOP DURING SAUDI HPC 2016 : DOCKER 101, DOCKER, AND ITS ECO SYSTEM FOR DISTRIBUTED SYSTEMS by Walid Shaari
This workshop will cover the Theory and hands-on of Docker containers, and Its eco system. The foundations of the Docker platform, including an overview of the platform system components, images, containers and repositories, installation , using Docker containers from repositories e.g. dockerhub, how to create a container using Dockerfile, containers development life cycle. The strategy is to demonstrate through "live demo, and shared exercise" the reuse and customization of components to build a distributed system case service gradually
http://www.hpcsaudi.com/
This document discusses microservices and how Docker can help implement them. It begins by defining microservices as breaking large applications into many small independent services. Some benefits include using the best technology for each service and easier deployment. Challenges include efficient communication between services and network configuration. Docker helps by providing a standardized way to build, ship and run services through containers and tools like Docker Compose and Swarm that handle networking and orchestration between containers. The document provides an overview of how to get started with microservices using Docker.
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Jérôme Petazzoni
Containers, Docker, and Security: State of the Union
This document discusses the past, present, and future of container security with Docker. It summarizes that container isolation used to be a major concern but improvements have been made through finer-grained permissions and immutable containers. Image provenance is now a bigger issue but techniques like Docker Content Trust (Notary) help address it. Defense in depth with both containers and VMs is recommended. The security of containers continues to improve through practices like better upgrades, security benchmarks, and policies.
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...Codemotion
In less than two years Docker went from first line of code to major Open Source project with contributions from all the big names in IT. Everyone is excited, but what's in for me - as a Dev or Ops? In short, Docker makes creating Development, Test and even Production environments an order of magnitude simpler, faster and completely portable across both local and cloud infrastructure. We will start from Docker main concepts: how to create a Linux Container from base images, run your application in it, and version your runtimes as you would with source code, and finish with a concrete example.
An overview of Docker and Linux containers. There are three parts:
An introduction to Docker and containers
A demo that the audience can try out
An overview of the various vendors and groups in this space
The demo is meant to be a simple, step-by-step recipe that introduces the basic commands and ends by spinning up a node.js app using two linked containers: node and redis.
The final section explores the companies and groups that are working on containers, either complementing Docker's contributions or in direct competition with them.
Introduction and Deep Dive Into ContainerdKohei Tokunaga
Talked at KubeCon + CloudNativeCon Europe 2021 Virtual about containerd (May 5, 2021).
https://kccnceu2021.sched.com/event/iE6v
Containers are not virtual machines - they have fundamentally different architectures and benefits. Docker allows users to build, ship, and run applications inside containers. It provides tools and a platform to manage the lifecycle of containerized applications, from development to production. Containers use layers and copy-on-write to provide efficient application isolation and delivery.
Docker and Containers for Development and Deployment — SCALE12XJérôme Petazzoni
Docker is an Open Source engine to build, run, and manage containers. We'll explain what are Linux Containers, what powers them (under the hood), and what extra value Docker brings to the table. Then we'll see what the typical Docker workflow looks like from a developer point of view. We'll also give an Ops perspective, including deployment options. If you already saw a "Docker 101", consider this presentation as the February 2014 update! :-)
Accelerate your software development with DockerAndrey Hristov
Docker is in all the news and this talk presents you the technology and shows you how to leverage it to build your applications according to the 12 factor application model.
This document provides an overview of Docker and containers. It begins with a brief introduction to 12 Factor Applications methodology and then defines what Docker is, explaining that containers utilize Linux namespaces and cgroups to isolate processes. It describes the Docker software and ecosystem, including images, registries, Docker CLI, Docker Compose, building images with Dockerfile, and orchestrating with tools like Kubernetes. It concludes with a live demo and links to additional resources.
Introduction to Containers - SQL Server and DockerChris Taylor
Containers provide lightweight virtualization that packages applications and dependencies together. The document introduces containers and Docker, discusses the differences between containers and virtual machines, and covers key Docker concepts like images, Dockerfiles, Docker Hub, and running SQL Server in containers. It also addresses container setup, licensing, and performance considerations for using containers with SQL Server.
AppZero focuses on enabling application migration between cloud providers through its zapp migration technique, which migrates applications at the process layer rather than the virtual machine layer. AppZero's technology can migrate applications between cloud environments and help enterprises move applications to public clouds. However, migration currently requires shutting down the application, limiting its use for live migrations or cloud bursting architectures. Overall, AppZero provides a unique approach to application migration compared to other solutions focused on virtual machine migration.
Ravello Systems helps migrate applications between on-premise datacenters and cloud environments using their Cloud Application Hypervisor technology. This allows encapsulation of all VMs needed for an application, making migration seamless across clouds. Ravello is offered as a SaaS, allowing users to deploy applications visually to any cloud. Their technology brings parity between development and production environments, removes infrastructure lock-in concerns, and allows seamless migration. While being new, key advantages are low cost, visual editor, and encapsulation above host hypervisors. Competitors include PaaS providers.
In this report, Rishidot Research analyst Sateesh Narahari looks at the data around Serverless Architectures in the public web to analyze if this is a beginning of a new trend in IT.
- Midokura is a company that provides a Software-Defined Networking solution called MidoNet.
- MidoNet uses a shared state, fully meshed virtual overlay network architecture to address limitations of controller-based SDN models. It overlays existing L2/L3 networks and provides a highly dynamic and flexible virtual network defined by roles and policies.
- MidoNet's architecture can seamlessly expand across network domains, enabling federated hybrid cloud implementations.
This position paper talks about the importance of open source in cloud computing briefly discussing its impact on both service provider market and enterprise market. It also highlights potential pitfalls
CloudVelocity provides a technology called One Hybrid Cloud that automates the migration of applications between hybrid cloud environments and from enterprise data centers to public clouds. It uses automated discovery to package applications and their dependencies together for migration, which can reduce migration time from hours or days to just minutes. While it addresses some challenges like hypervisor dependencies, CloudVelocity does not currently manage infrastructure services like DNS that may require manual configuration for cloud bursting scenarios.
This document defines five core attributes of modern enterprise cloud applications: simplicity, cloud scale architecture, open APIs, mobile platform support, and social awareness. It aims to help organizations differentiate true cloud applications from cloud-washed applications. The five attributes are described in detail to provide a blueprint for software vendors and help enterprises take full advantage of cloud applications.
This document discusses open cloud computing and how Ubuntu Server 12.04 LTS and open source tools like OpenStack can be used to access and build public and private clouds. Key points:
- Ubuntu is well-suited for use in public clouds due to being open source and receiving long-term support. Tools like cloud-init help customize images and reduce complexity.
- OpenStack is an open source infrastructure platform and has become the standard for building private clouds. Ubuntu is optimized for OpenStack deployments.
- Migrating workloads between public and private clouds is simplified by many clouds using the same components and tools, such as Ubuntu and OpenStack. Hybrid cloud management allows scaling between private and public cloud resources.
Creating Your Own Cloud Using OpenStack by Raghvendra V PrabhuRaghavendra Prabhu
OpenStack is an open-source platform used to develop, build and deploy a private cloud IaaS platform. With OpenStack software installed on top of a virtualized environment, it is possible to form a cloud operating system to organise, provision and manage resources. It is even possible for individual users to use a management dashboard and OpenStack API to allocate resources such as storage, network and processing power themselves. Going deeper than merely storing data, it is an alternative for companies or individuals looking to provide a cloud platform as a service with a whole host of features such as lifecycle automation or user self-service, amongst others.
Study and implementation a cloud solution based onDendani Bilal
The document discusses implementing a Cloud solution based on OpenStack at the University of BMA (UBMA). It provides an overview of cloud computing and service models before detailing OpenStack, including its architecture, components, and how UBMA plans to use it to build a private cloud. The implementation will involve defining needs, planning applications and processes, developing the solution, and launching the OpenStack-based cloud.
OpenStack is an open source software project that provides components for building public and private clouds. The three main components are OpenStack Compute for provisioning virtual machines, OpenStack Object Storage for creating petabytes of secure storage, and OpenStack Image Service for managing virtual machine images. Together these projects deliver a framework for building massively scalable public and private cloud environments with control, flexibility, and open standards.
Study and implementation a cloud solution based onDendani Bilal
This document summarizes a study to implement a private cloud solution using OpenStack at the University of BMA. It discusses cloud computing concepts and models including Infrastructure as a Service (IaaS). OpenStack is introduced as an open source software for building private and public clouds. The document outlines the UBMA network architecture and plans for defining needs, planning, developing, and launching the cloud solution in a single node configuration. The result will be virtual servers running on the private cloud to enable resource sharing and collaborative work.
You Can Build Your OpenStack and Consume it TooPLUMgrid
The power of the community is what makes open source initiatives extremely transformational—like OpenStack. On the other hand, enterprise users who are looking at adopting this solution need to go through a steep learning curve and deep transformation of their internal team structure. The power of OpenStack is actually greatly amplified by the ecosystem of vendors around it that look at important aspects like support and hardening as well as augmentation of specific aspects (e.g. scalability and performance) that are needed in production environments bringing the most value to users. Join Rackspace and PLUMgrid product specialists to learn how we jointly enable our Private Cloud enterprise users to consume OpenStack and Software Defined Networks (SDN) as ONE solution that brings comprehensive security, scalability and performance and a rich set of operational tools.
This document discusses trends in hybrid cloud computing, including:
- Hybrid cloud adoption is increasing as organizations demand greater flexibility, scalability, and compliance from their cloud resources.
- A cloud management product can help abstract resources across private and public clouds and provide unified security, networking, and visibility.
- Emerging technologies like software-defined networking, containers, and cloud management products can help secure hybrid cloud workloads and environments through improved provisioning, automation, visibility, and control across cloud footprints.
- As hybrid cloud usage grows, security and compliance will remain top priorities, necessitating approaches that span both public and private cloud resources and infrastructure.
OpenStack is the prevailing open source cloud software. It includes numerous API services for programmatic management of all sorts of IaaS and SaaS services. VMs, Containers, Bare Metal, Multi-tenancy. Use this platform to strike the right balance between developer self-service to your infrastructure and a well defined platform for next generation containerized microservice applications that your IT department feels happy to support and your CFO would be happy to pay for.
Emergence and Importance of Cloud Computing for the EnterpriseManish Chopra
Cloud appeared as a buzzword around a decade ago, and the technology has made inroads into many enterprises now.
For any modern IT organisation, it is essential to have an active presence on the internet. Few techniques of automation would enhance such presence, as customers, stakeholders and employees get a single platform to be in sync anytime and from anywhere.
OpenStack and CloudStack include a compute function that allocates virtual machines to individual servers, a network function that manages switches to create and manage virtual networks, object and block storage systems, an image management function and a cloud computing management interface in support of all of these components. While the two approaches share the same goals and have the same basic functions, their histories and project organizations differ.
Saurabh Gupta presented on Openstack cloud services. He began with an overview of open source software and key open source principles like free redistribution and access to source code. He then discussed cloud computing concepts like IaaS, PaaS, SaaS and different cloud deployment models. The presentation focused on introducing Openstack as an open source IaaS solution, describing its core components, architecture and implementation scenarios. Saurabh discussed the benefits of Openstack for building cloud services and some points to consider in operationalizing Openstack, like the need for additional integration of billing solutions. He also compared Openstack to other open source cloud platforms like Cloudstack and Eucalyptus.
This document provides an overview of Oracle's cloud computing strategy. It discusses how Oracle aims to make cloud computing fully enterprise-grade by supporting both public and private clouds. It also describes Oracle's PaaS platform, which provides products to build public or private application platforms as a cloud service. Finally, it outlines how enterprises can evolve their current IT infrastructure to incorporate more cloud-like characteristics over time through grid computing, virtualization, self-service access, and internal chargeback for resources used.
A proposal for implementing cloud computing in newspaper companyKingsley Mensah
This proposal recommends implementing cloud computing for a newspaper company's management information system using Microsoft Azure's infrastructure as a service (IaaS) public cloud model. It analyzes cloud computing and virtualization concepts. The strategy is to move backup storage to the cloud, virtualize staff/management PCs for improved security, and implement the Azure cloud to cut costs by 50% compared to current on-premise infrastructure expenses. Virtualizing access through the cloud will strengthen security while taking advantage of Azure's competitive pricing and 30-day free trial.
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)Stacy Véronneau
This document provides 9 ways to consume Kubernetes on OpenStack in 15 minutes. It summarizes each option including KubeADM and MiniKube for local development, deploying Kubernetes "The Hard Way" by manually configuring components, using Heat templates from the Kubernetes OpenStack SIG, Kargo which uses Terraform and Ansible, Juju from Canonical, OpenShift from Red Hat, Magnum which provisions container orchestration engines as OpenStack resources, Murano which provides a user-friendly UI app catalog for deploying Kubernetes, and recommends #1 Murano as the best option.
OpenStack is an open-source cloud computing platform that provides software for building private and public clouds. It was initiated in 2010 by Rackspace and NASA and now has over 100 supporting companies. The document provides an overview of OpenStack, including descriptions of its core modules like Compute (Nova), Object Storage (Swift), Block Storage (Cinder), Networking (Neutron), Dashboard (Horizon), Identity (Keystone), Image Service (Glance), Telemetry (Ceilometer), Orchestration (Heat), and Database (Trove). It discusses the evolution and growth of OpenStack over time through different releases, new features in the current Icehouse release, and how to use the OpenStack APIs.
This document discusses application management and operations (M&O) on OpenStack. It begins by noting that while OpenStack and other IaaS platforms address initial infrastructure needs, more is required to properly support existing and future applications. The rest of the document then summarizes various approaches for deploying and managing applications on OpenStack through tools like Puppet, Heat, Cloudify, BOSH, Murano and Magnum. It emphasizes the need for application M&O to be integrated with cloud and infrastructure M&O and to support cloud-native applications and microservices. The document promotes further research into tools like Magnum to provide container orchestration as first-class OpenStack resources.
Calico provides secure network connectivity for containers and virtual machine workloads.
Calico creates and manages a flat layer 3 network, assigning each workload a fully routable IP address. Workloads can communicate without IP encapsulation or network address translation for bare metal performance, easier troubleshooting, and better interoperability. In environments that require an overlay, Calico uses IP-in-IP tunneling or can work with other overlay networking such as flannel.
Calico also provides dynamic enforcement of network security rules. Using Calico’s simple policy language, you can achieve fine-grained control over communications between containers, virtual machine workloads, and bare metal host endpoints.
Proven in production at scale, Calico features integrations with Kubernetes, OpenShift, Docker, Mesos, DC/OS, and OpenStack.
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations? OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations?
These charts from our OpenStack Summit talk Vancouver talk how the three leading open source cloud technologies are evolving to work together to support next generation workloads!
In this research brief, we talk about the role of machine learning and artificial intelligence in Observability. The market is still in early stages and we expect mainstream adoption in the next 2-3 years. It is time for Modern IT Operations/SRE/DevOps teams to understand how Observability is different from traditional marketing and how it can help run resilient services with cloud native architectures.
VMs, Containers or Serverless? What is the right technology? It depends on your application architecture. This flow diagram from Rishidot Research will help. Monoliths, Microservices or event driven functions determines this.
The document provides an overview of the Platform as a Service (PaaS) landscape, discussing key aspects of PaaS including definitions, hosted vs private models, single language vs polyglot platforms, and the evolution of PaaS towards supporting big data and becoming intelligent platforms. It also covers various PaaS vendors and differentiation factors.
These are slides from a talk I gave at Pitney Bowes on the need for building intelligent platforms for building applications and services suitable for the big data world.
Slides of talk given at the Startup Center in Chennai. In this talk, I talk about the services future and how startups can play a critical role in such a future.
The document discusses the importance of open source software and federated cloud computing in creating a competitive cloud marketplace. It argues that open source technologies like OpenStack are enabling the creation of federated cloud ecosystems that avoid vendor lock-in and allow for a heterogeneous environment with many players. The author believes open source and federated clouds are key to ensuring a competitive cloud market that meets diverse needs globally.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Rishidot research briefing notes Cloudscaling
1. Cloudscaling
A
Briefing
Note
By
Krishnan
Subramanian
Cloudscaling
A
Briefing
Note
by
Krishnan
Subramanian
Company:
Cloudscaling
(www.cloudscaling.com)
Market:
Infrastructure
as
a
Service
(IaaS)
Products:
Open
Cloud
System
(OCS)
Summary:
Cloudscaling
is
one
of
the
vendors
in
the
OpenStack
ecosystem
focusing
on
building
infrastructure
for
web
scale
applications.
Their
core
product
is
Open
Cloud
System,
which
is
in
Version
2.0
now.
OCS
is
suitable
for
organizations
wanting
to
build
elastic
infrastructure
like
public
clouds
inside
their
own
datacenter.
OCS
core
is
based
on
OpenStack
with
some
additional
add-‐ons
offered
by
Cloudscaling
to
optimize
the
OpenStack
platform
for
production
level
infrastructure.
2. Cloudscaling
A
Briefing
Note
By
Krishnan
Subramanian
Market
Overview
The
cloud
infrastructure
market
is
divided
into
two
segments,
public
clouds
and
private
clouds.
At
present,
public
cloud
use
is
mostly
driven
by
startups
and
other
SMBs
while
enterprises
are
slowly
starting
to
embrace
the
public
clouds
for
their
non-‐mission
critical
needs.
Even
though
some
organizations
are
using
public
clouds
for
their
mission
critical
workloads,
most
of
the
enterprise
usage
is
restricted
to
customer
facing
web
applications.
However,
enterprises
see
the
benefits
of
public
clouds
and
use
private
clouds
as
a
way
to
achieve
some
of
the
benefits
like
agility,
cost
savings,
etc.
inside
their
organization.
They
also
use
the
hybrid
approach
for
certain
use
cases
where
the
spike
in
the
load
is
short
term
and
investments
in
additional
capacity
are
unnecessary
(Cloudbursting).
According
to
our
internal
estimates,
private
and
hybrid
clouds
are
going
to
dominate
the
enterprise
market
for
the
next
3-‐5
years
while
public
clouds
slowly
make
inroads
into
the
enterprises.
This
changes
the
dynamics
of
infrastructure
market
and
opens
up
the
market
for
cloud
infrastructure
platforms.
After
staying
quiet
for
many
years,
telecom
companies
are
slowly
waking
up
to
the
reality
of
public
clouds
and
the
value
they
can
offer
in
the
cloud
market.
Telecoms,
along
with
other
traditional
hosting
service
providers,
are
going
to
greatly
increase
the
market
size
of
cloud
infrastructure
platforms,
making
this
one
of
the
fastest
growing
segments
in
the
coming
years.
This
market
segment
is
divided
into
proprietary
and
open
source
software.
Some
of
the
leading
cloud
infrastructure
platforms
include:
• OpenStack
• CloudStack
• Eucalyptus
• vCloud
Suite
• Nimbula
• Hexagrid
• Joyent
SmartOS
• 3Tera
• Flexiant
• Microsoft
CloudOS
There
are
few
other
proprietary
and
open
source
platforms
available
in
the
market.
We
have
listed
the
important
cloud
infrastructure
platforms
as
per
our
analysis
of
the
market.
Cloudscaling
Overview
Cloudscaling
was
founded
by
Randy
Bias,
one
of
the
thought
leaders
in
the
cloud
computing
space
and
former
CTO
of
GoGrid.
The
company
started
off
as
a
systems
integrator
building
cloud
infrastructure
for
telcos
but
slowly
transformed
themselves
as
a
company
offering
cloud
infrastructure
solutions
based
on
OpenStack
software.
Their
core
focus
is
in
building
reliable,
scalable,
production
grade
cloud
infrastructure
for
enterprises
and
service
providers.
3. Cloudscaling
A
Briefing
Note
By
Krishnan
Subramanian
Taking
advantage
of
the
reluctance
of
enterprises
to
relinquish
the
control
they
have
on
their
infrastructure,
Cloudscaling’s
Open
Cloud
System
(OCS)
offers
the
same
benefits
of
public
clouds
and
can
be
deployed
inside
the
enterprise
datacenters
with
the
full
control
of
IT.
Currently
in
Version
2.0,
OCS
uses
certified
hardware
components
along
with
the
reference
architecture
developed
by
Cloudscaling
team
based
on
their
experience
building
web
scale
elastic
clouds
at
telecom
providers
like
Korean
Telecom
and
service
providers
like
Internap.
OCS
also
includes
certain
production
grade
features
offering
improved
reliability,
performance
and
security
that
are
not
part
of
the
core
OpenStack
trunk.
In
addition,
OCS
includes
support
for
Amazon
EC2
and
Google
Compute
Engine
APIs,
thereby,
making
federation/bursting
into
these
public
cloud
services
completely
seamless.
OCS
2.0
offers
support
for
AWS
EBS
like
block
storage
and
support
for
OpenStack
Folsom.
OCS
2.0
also
supports
advanced
networking
capabilities
including
scale-‐out
networking
and
cloud
topology
management.
Cloudscaling
has
customers
ranging
from
enterprises
to
telcos
to
large
service
providers
to
modern
organizations
focused
on
consumer
facing
web
scale
applications.
Even
though
they
are
built
on
free
and
open
source
OpenStack
software,
their
monetization
strategy
is
two-‐fold:
• Annual
support
and
maintenance
for
Open
Cloud
System
based
on
per
physical
CPU
and
terabyte.
They
have
two
support
levels,
base
level
and
production
level
• Commercially
licensed
production
grade
add-‐ons
for
OpenStack
with
support
part
of
the
licensing
fee
Let
us
briefly
discuss
the
pros
and
cons
of
Cloudscaling’s
OCS:
Advantages
-‐ Web
scale
elastic
clouds
ready
for
production
environment.
One
of
the
few
players
in
the
OpenStack
ecosystem
to
offer
production
grade
deployment
of
OpenStack
with
fast
support
for
newer
versions
of
the
software
-‐ Built
on
top
of
open
source
software
without
any
need
for
expensive
specialized
hardware.
Use
of
commodity
hardware
and
networking
makes
the
solution
cost
effective
-‐ Built
for
modern
dynamical
distributed
applications
-‐ Suitable
for
both
enterprises
and
service
providers
Disadvantages
-‐ Dependence
on
fragile
OpenStack
ecosystem.
A
fork
in
the
community
has
the
potential
to
impact
their
business
-‐ Enterprises
heavily
reliant
on
legacy
software
will
find
their
solution
to
be
of
little
use
Competitors
Cloudscaling
faces
competition
from
many
different
market
segments
including:
Ø Public
cloud
services
like
Amazon
Web
Services,
Google
Compute
Engine,
Rackspace,
etc.
including
many
startups
in
the
infrastructure
as
a
service
space.
As
enterprises
get
comfortable
with
public
cloud
services,
their
need
for
a
solution
like
Cloudscaling
decreases
4. Cloudscaling
A
Briefing
Note
By
Krishnan
Subramanian
Ø Proprietary
cloud
platforms
like
vCloud,
Nimbula,
etc.
and
open
source
cloud
platforms
like
Eucalyptus,
CloudStack,
etc.
combined
with
professional
services
offered
by
the
vendors
behind
the
product/projects
or
other
system
integrators
Ø Other
vendors
in
the
OpenStack
ecosystem
including
companies
like
Piston
Cloud,
Rackspace
Private
Cloud,
Nebula,
Redhat,
SuSe,
and
system
integrators
like
Mirantis,
etc.
Summary
Cloudscaling
Open
Cloud
System
is
well
suited
for
enterprises
wanting
to
set
up
elastic
infrastructure
for
their
modern
distributed
applications
and
service
providers
who
want
to
offer
public
cloud
services
like
Amazon
Web
Services
and
Google
Compute
Engine.
However,
it
is
ill-‐suited
for
enterprises
having
large
legacy
application
baggage.
OCS
2.0
is
production
ready
solution
on
commodity
hardware
and
uses
open
protocols.