3. Reference Architecture for Cloud Foundry on Nebula

Total Page:16

File Type:pdf, Size:1020Kb

3. Reference Architecture for Cloud Foundry on Nebula Cloud Foundry on the Nebula Infrastructure: Reference Architecture + Deployment Guide A step-by-step guide on installing the Cloud Foundry PaaS on Nebula, a turn-key solution for a distributed data center infrastructure By Alexey Makarevich, DevOps Engineer at Altoros Q4 2014 Table of Contents 1. EXECUTIVE SUMMARY ............................................................................................................................... 3 2. INTENDED AUDIENCE ................................................................................................................................ 3 3. REFERENCE ARCHITECTURE FOR CLOUD FOUNDRY ON NEBULA .............................................. 3 4. DEPLOYMENT GUIDE ................................................................................................................................. 5 5. SUMMARY ....................................................................................................................................................... 6 6. ABOUT THE AUTHOR ................................................................................................................................. 7 [email protected] +1 (650) 265-2266 Schedule a demo 2 www.altoros.com | twitter.com/altoros of CF on Nebula! 1. Executive Summary The Cloud Foundry PaaS can be deployed on a variety of IaaS systems to create powerful self- service solutions for automated app deployment. However, you need to know how to select appropriate hardware and set up OpenStack or another infrastructure. Even if you do have the expertise, deploying and adapting an IaaS to work with Cloud Foundry is not easy. Turn-key solutions, such as Nebula, are designed for those who want to minimize deployment expenses and get a working system with a user-friendly interface in hours, not days. In addition to a cloud solution complete with hardware and IaaS, customers also get support and other managed services. Finally, ready-to-use products, such as Nebula, have been tested and are generally more stable than most open source options. This document provides guidance on deploying Cloud Foundry on Nebula with a specific selected set of hardware components. It describes the steps necessary to successfully create a Cloud Foundry cluster with eight VMs that may be scaled to a larger size with additional DEA compute nodes. The paper also includes a reference architecture diagram for the Cloud Foundry cluster and recommended VM sizing for clusters on Nebula OpenStack. 2. Intended Audience To be successful with this guide, we assume that: ● you are familiar with OpenStack, the Ubuntu distribution of Linux, and virtualization ● you know how to administer and configure multiple Linux machines for networking The guide describes how to install Cloud Foundry on your Nebula infrastructure. So, the main requirement is that your cloud must be available and operating normally. Below is the list of components you will need for installation: 1. The BOSH Command Line Interface (Please note that it requires the latest version of Ruby.) 2. MicroBOSH 3. A BOSH Stemcell 4. The Cloud Foundry PaaS Note: This tutorial was created for Cloud Foundry v153. We used hosted Nebula IaaS, but the process should be identical if you want to install the open source version (OpenNebula) on your private cloud. 3. Reference Architecture for Cloud Foundry on Nebula The reference architecture described in this document consists of 10 virtual machines: [email protected] +1 (650) 265-2266 Schedule a demo 3 www.altoros.com | twitter.com/altoros of CF on Nebula! ● eight VMs with Cloud Foundry ● one VM for BOSH Director ● eight VM for BOSH Deployer The diagram below outlines its major components and the process of installation. Figure 1. Reference Architecture: Cloud Foundry on Nebula Prerequisites The table below outlines the infrastructure necessary to successfully deploy Cloud Foundry using this guide. Table 1: Infrastructure for deploying a CF cluster of eight nodes on Nebula Cloud Foundry Component # of VMs Type of VM Router 1 n1.medium OAuth2 Server (UAA), Login Server 1 n1.medium Cloud Controller 1 n1.medium Health Manager 1 n1.medium Application Execution (DEA) 2 n1.large Cloud Object Storage 1 n1.medium Message Bus (NATS) 1 n1.medium Log Aggregator 1 n1.medium [email protected] +1 (650) 265-2266 Schedule a demo 4 www.altoros.com | twitter.com/altoros of CF on Nebula! 4. Deployment Guide Deploying Cloud Foundry on Nebula is similar to deploying it on OpenStack. Still, when modifying the BOSH CLI, you need to take into account the differences in accepted names of instances, disk images, networks, security groups, instance types, etc. Nebula API end-points are also different, as well as some of the ports. It may take several days to prepare everything: check how BOSH CLI and CF work on Nebula, modify the BOSH Bootstrap and BOSH Cloud Foundry Git gems, and take into account all the differences. However, the actual deployment takes around 3–4 hours; and this is how long it should take, if you follow the instructions below: 1) Deploy a Linux VM (preferably Ubuntu 12.04 or 14.04) using the Web UI. Figure 2. The Web UI for Nebula 2) Install Ruby 1.93: \curl -sSL https://get.rvm.io | bash source /home/ubuntu/.rvm/scripts/rvm sudo apt-get update && sudo apt-get install libxslt1-dev libxml2-dev libmysqlclient-dev libpq-dev mc git rvm install 1.9.3 3) Install the required gems from GemStore: [email protected] +1 (650) 265-2266 Schedule a demo 5 www.altoros.com | twitter.com/altoros of CF on Nebula! gem install fog bosh-bootstrap --no-ri --no-rdoc gem install bosh_cli_plugin_micro --pre --no-ri --no-rdoc gem install bosh_cli -v "~> 1.5.0.pre" --source https://s3.amazonaws.com/bosh-jenkins-gems/ --no-ri --no-rdoc gem install bosh-cloudfoundry 4) Run bosh-bootstrap deploy and create a deployment manifest for microBOSH. 5) Target your installation at microBOSH once it has been deployed. bosh -u admin -p admin target https://192.168.113.5:25555 bosh -u admin -p admin create user bosh login bosh upload stemcell .microbosh/deployments/firstbosh/bosh-stemcell-latest- openstack-kvm-ubuntu.tgz 6) Create a sample Cloud Foundry deployment manifest using bosh prepare cf and bosh create cf. You can download the deployment.yml we used for this reference architecture here. 7) Finally, set up CF CLI tools on your local machine after installation and test installation are finished. wget http://go-cli.s3-website-us-east-1.amazonaws.com/releases/v6.1.2/cf- cli_amd64.deb sudo dpkg -i cf-cli_amd64.deb Now you should have your own Cloud Foundry PaaS up and running on the Nebula infrastructure. 5. Summary In general, installing a CF template on Nebula is rather fast. The system is stable and we did not encounter major issues. So, after understanding and walking through the steps described, you should have a small working Cloud Foundry cluster that can be scaled by adding Cloud Foundry DEA nodes. Being a turn-key solution with pre-configured hardware and OpenStack, Nebula provides powerful, dense compute and storage capabilities via the servers we have selected for this reference architecture. Using it can save you a considerable amount of time. Naturally, Cloud Foundry is a complex suite of software that may be configured in many different ways: e.g., you may want to get better availability, increase redundancy, etc. This reference architecture provides a baseline for implementation and can serve as a functional environment for many workloads. To learn more about the individual components and architectural choices available when setting up and running Cloud Foundry, visit our blog or the official Cloud Foundry documentation. To schedule a demo of CF on Nebula, contact us at [email protected]. [email protected] +1 (650) 265-2266 Schedule a demo 6 www.altoros.com | twitter.com/altoros of CF on Nebula! 6. About the Author Alexey Makarevich is an Infrastructure Engineer at Altoros with 10+ years of experience in system administration. He is an expert in Cloud Foundry deployment, specializing in complex cloud infrastructures based on OpenStack (and its distributions), CloudStack, and other IaaS systems. Altoros brings Cloud Foundry-based “software factories” and NoSQL-driven “data lakes” into organizations through training, deployment, and integration. With 250+ employees across 9 countries in Europe and Americas, Altoros is the company behind some of the world’s largest Cloud Foundry deployments. For more, please visit www.altoros.com or follow @altoros. [email protected] +1 (650) 265-2266 Schedule a demo 7 www.altoros.com | twitter.com/altoros of CF on Nebula! Featured: A Production-grade Cloud Foundry Deployment By integrating solutions offered by the Cloud Foundry ecosystem, Altoros continuously perfects delivery and operation of “software assembly lines” for its customers. We understand the difference between success and failure in implementing Cloud Foundry at large enterprises, including those in highly regulated industries. As a result, Altoros’s customers discover and monetize application-driven competitive advantages sooner than competition. They get turn-key, managed ”software factories” and “data lakes” using best-of-breed solutions developed by members of the Cloud Foundry ecosystem. Altoros is proud to be behind some of the largest Cloud Foundry implementations in the world. Customers: Partners: [email protected] +1 (650) 265-2266 Schedule a demo 8 www.altoros.com | twitter.com/altoros of CF on Nebula! .
Recommended publications
  • BEST PRACTICE GUIDE for CLOUD and AS-A-SERVICE PROCUREMENTS Executive Summary 1 Introduction
    BEST PRACTICE GUIDE FOR CLOUD AND AS-A-SERVICE PROCUREMENTS Executive Summary 1 Introduction Specific Models and Understanding Cloud Procurement Service Models Data EXECUTIVE SUMMARY Breach Notification Personnel Security While private companies rapidly move systems and Vendors share blame, too. Lots of cloud providers are new to Encryption applications to the cloud, public agencies still struggle to adopt public sector business, having grown up selling to consumers Audits Operations hosted services that could save money and provide better value. and private firms. These companies don’t always understand Hybrid Cloud Environments legitimate demands that make government contracting Preparation for Migrating Yet states and localities have much to gain from the different from selling to other markets. Failure to accommodate Workloads to the Cloud technology industry’s “as-a-service” revolution. Many unique government requirements can be a deal-breaker for jurisdictions face huge legacy system replacement challenges. agencies charged with protecting the public’s interests. Conclusion They’re also under pressure to provide new classes of digital services. The cloud can offer a better path toward All too often, government and industry aren’t on the same page Workgroup Members modernization — there’s no hardware to buy, you’re always when it comes to cloud services. They may not even speak the and Contributors on the latest version of the software and system capacity same language. can be adjusted almost instantly based on your needs. Appendix 1 Bridging the Gap Model Terms and Conditions Templates So why is government lagging behind? The fact is that These pressures led us to release the first version of this guide Software-as-a-Service governments often struggle to buy cloud-based services because two years ago.
    [Show full text]
  • Openstack Designate
    OpenStack Designate Stephan Lagerholm Graham Hayes What is OpenStack? OpenStack is a free open standard cloud computing platform, mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard, through command-line tools, or through RESTful web services. OpenStack began in 2010 as a joint project of Rackspace Hosting and NASA. As of 2012, it was managed by the OpenStack Foundation (Source: Wikipedia) 2 Designate • Designate started as a project to maintain DNS infrastructure for OpenStack Users. It was an ecosystem project that was in production at both HP’s and Rackspace’s clouds. During 2015, Designate was moved into OpenStack Foundation and in 2017 it became a registered trademark. • Designate is providing API, CLI and a Graphical User interface so that OpenStack Users can setup and make changes to DNS data. The zones are thereafter exposed to secondary DNS servers via Zone Transfers. • Officially Bind 9.X and PowerDNS 4.X is supported although other DNS servers are known to work too. Most resource Record Types such as A, AAAA, PTR, CNAME, NS, MX, etc are supported 3 Producer Producer Backend Producer Producer Producer Worker Customer Facing API Central DNS Servers Standard XFR Secured by TSIG Nova / DB Mini
    [Show full text]
  • Elliptic Curve Cryptography in Cloud Computing Security
    Elliptic curve cryptography in cloud computing security Manu Gopinathan ([email protected]) Øyvind Nygard ([email protected]) Kjetil Aune([email protected]) December 1st, 2015 1 Abstract Cloud computing is a technological advancement that has been growing swiftly during the last decade. In simple terms, cloud computing is a technology that enables shared, remote, on-demand and ubiquitous access to services through the Internet. It enables consumers to access applications and services that reside on remote servers, without having to allocate large amounts of storage space on their own computer and without the need for extensive compatibility configurations. Many such cloud applications provide services that are meant to handle sensitive user data and thus the protection of this data in terms of access and integrity is of major concern. Space- and time complexity of encryption algorithms can prove to be imperative when it comes to system performance. In this paper we will briefly present how elliptic curve cryptography (EEC) works, and then describe the advantages of it and how it can be used as an encryption solution to security related issues in cloud computing. 2 Introduction In this section we will briefly describe the notion of cloud computing to aid us in the discussion of ECC in cloud computing later. According to the National Institute of Standards and Technology (NIST), essential characteristics for a service based on the cloud computing model are [1]: 1. On-demand self-service: The consumer can provision service capabilities, such as server time and network storage, without actively interacting with the service provider. 2.
    [Show full text]
  • What Is Bluemix
    IBM Brings Bluemix to Developers! This document has been prepared for the TMForum Hackathon in Nice, France. The first section of this document shares Bluemix related notes, and it is followed by notes appropriate for viewing content from exposed APIs (provided by TMForum and FIware) then you see the node flows that are available for you. IBM® Bluemix™ is an open-standard, cloud-based platform for building, managing, and running apps of all types, such as web, mobile, big data, and smart devices. Capabilities include Java, mobile back-end development, and application monitoring, as well as features from ecosystem partners and open source—all provided as-a-service in the cloud. Get started with Bluemix: ibm.biz/LearnBluemix Sign up for Bluemix: https://ibm.biz/sitefrbluemix Getting started with run times: http://bluemix.net/docs/# View the catalog and select the mobile cloud boilerplate: http://bluemix.net/#/store/cloudOEPaneId=store Tap into the Internet of Things: http://bluemix.net/#/solutions/solution=internet_of_things Bluemix tutorial in Open Classroom: http://openclassrooms.com/courses/deployez-des-applications- dans-le-cloud-avec-ibm-bluemix This table below can be used for general enablement. It is been useful to developers are previous hackathons. Source Code : Quick Start Technical Asset Name URL/Mobile App Technical Asset Description Guide Uses Node.js runtime, Internet Connected Home Automation ibm.biz/ATTconnhome2 of Things boilerplate, Node-RED ibm.biz/ATTconnhome2qs App editor and MQTT protocol Uses Node.js runtime, Connected
    [Show full text]
  • Based Services Using XRI-Based Apis for Enabling New E-Business
    International Journal of E-Business Development May. 2013, Vol. 3 Iss. 2, PP. 64-74 An Approach for the Composition of Generic Cloud- Based Services Using XRI-Based APIs for Enabling New E-Business Antonio Celesti1, Francesco Tusa2, Massimo Villari3, Antonio Puliafito4 DICIEAMA, Università degli Studi di Messina Contrada Di Dio, S. Agata 98166, Messina, Italia [email protected]; [email protected]; [email protected]; [email protected] Abstract-Nowadays, cloud computing offers more and more business opportunities, and thanks to the concept of virtualization, different types of cost-effective Cloud-based services have been rising. Virtualization of computing, storage, and networking resources, and their interconnection is at the heart of cloud computing, hence enabling new E-Business scenarios. In such a context, APIs for enabling Cloud-based services are strongly required, nevertheless, methods, mechanisms and tools for exploiting virtualized resources and their utilization for developing anything as a service (*aaS) are still ad-hoc and/or proprietary in nature. In this paper, we discuss how to use an adaptive standard protocol, i.e., XRI, for enabling cloud service providers to arrange their own Cloud- based services, building them on top of the IaaS provided by other service providers. Keywords- Cloud Computing; Cloud Management; Federation; Service Composition; E-Business I. INTRODUCTION Today, cloud computing represents a tempting business opportunity for ICT operators of increasing their revenues [1,2]. The cloud ecosystem begins to be clearer and the role played by cloud service providers appears more defined than the past. Moreover, the number of new public, private, and hybrid clouds rising all over the world is continually growing [3].
    [Show full text]
  • Tools for Cloud Infrastructure: Build & Release
    Tools for Cloud Infrastructure: Build & Release With source code management tools like Git, we can easily version the code and retrieve the same bits we saved in the past. This saves a lot of time and helps developers automate most of the non-coding activities, like creating automated builds, running tests, etc. Extending the same analogy to infrastructure would allow us to create a reproducible deployment environment, which is referred to as Infrastructure as a Code. Infrastructure as a Code helps us create a near production-like environment for development, staging, etc. With some tooling around them, we can also the create same environments on different cloud providers. By combining Infrastructure as a Code with versioned software, we are guaranteed to have a re-producible build and release environment every time. In this chapter we will take a look into two such tools: Terraform and BOSH. Introduction to Terraform Terraform is a tool that allows us to define the infrastructure as code. This helps us deploy the same infrastructure on VMs, bare metal or cloud. It helps us treat the infrastructure as software. The configuration files can be written in HCL (HashiCorp Configuration Language). Terraform Providers Physical machines, VMs, network switches, containers, etc. are treated as resources, which are exposed by providers. A provider is responsible for understanding API interactions and exposing resources, which makes Terraform agnostic to the underlying platforms. A custom provider can be created through plugins. Terraform has providers in different stacks: IaaS: AWS, DigitalOcean, GCE, OpenStack, etc. PaaS: Heroku, CloudFoundry, etc. SaaS: Atlas, DNSimple, etc. Features According to the Terraform website, it has following "key features: Infrastructure as Code: Infrastructure is described using a high-level configuration syntax.
    [Show full text]
  • Data Warehouse Offload to Google Bigquery
    DATA WAREHOUSE OFFLOAD TO GOOGLE BIGQUERY In a world where big data presents both a major opportunity and a considerable challenge, a rigid, highly governed traditional enterprise data warehouse isn’t KEY BENEFITS OF MOVING always the best choice for processing large workloads, or for applications like TO GOOGLE BIGQUERY analytics. Google BigQuery is a lightning-fast cloud-based analytics database that lets you keep up with the growing data volumes you need to derive meaningful • Reduces costs and business value, while controlling costs and optimizing performance. shifts your investment from CAPEX to OPEX Pythian’s Data Warehouse Offload to Google BigQuery service moves your workload from an existing legacy data warehouse to a Google BigQuery data • Scales easily and on demand warehouse using our proven methodology and Google experts–starting with a fixed-cost Proof of Concept stage that will quickly demonstrate success. • Enables self-service analytics and advanced analytics GETTING STARTED The Pythian Data Warehouse Offload to Google BigQuery service follows a proven methodology and delivers a Proof of Concept (POC) that demonstrates viability and value within three to four weeks. The POC phase will follow this workflow: 1. Assess existing data warehouse environment to identify tables and up to two reports that will be offloaded in this phase 2. Provision GCP infrastructure including Cloud storage, Bastion hosts, BigQuery, and Networking 3. Implement full repeatable extract/load process for selected tables 4. Implement selected reports on BigQuery 5. Produce report PYTHIAN DELIVERS By the end of the first stage of our engagement, you can expect to have: • Working prototype on BigQuery • Up to two reports • Demonstrated analysis capabilities using one fact with five associated dimensions www.pythian.com • Report that includes: an assessment of your current setup and support you need to plan and maintain your full (including a cost analysis for BigQuery), performance/ Google BigQuery data warehouse and enterprise analytics usability analysis of POC vs.
    [Show full text]
  • Ovirt and Openstack Storage (Present and Future)
    oVirt and OpenStack Storage (present and future) Federico Simoncelli Principal Software Engineer, Red Hat January 2014 1 Federico Simoncelli – oVirt and OpenStack Storage (present and future) Agenda ● Introduction ● oVirt and OpenStack Overview ● Present ● oVirt and Glance Integration ● Importing and Exporting Glance Images ● Current Constraints and Limitations ● Future ● Glance Future Integration ● Keystone Authentication in oVirt ● oVirt and Cinder Integration 2 Federico Simoncelli – oVirt and OpenStack Storage (present and future) oVirt Overview ● oVirt is a virtualization management application ● manages hardware nodes, storage and network resources, in order to deploy and monitor virtual machines running in your data center ● Free open source software released under the terms of the Apache License 3 Federico Simoncelli – oVirt and OpenStack Storage (present and future) The oVirt Virtualization Architecture 4 Federico Simoncelli – oVirt and OpenStack Storage (present and future) OpenStack Overview ● Cloud computing project to provide an Infrastructure as a Service (IaaS) ● Controls large pools of compute, storage, and networking resources ● Free open source software released under the terms of the Apache License ● Project is managed by the OpenStack Foundation, a non-profit corporate entity established in September 2012 5 Federico Simoncelli – oVirt and OpenStack Storage (present and future) OpenStack Glance Service ● Provides services for discovering, registering, and retrieving virtual machine images ● RESTful API that allows querying
    [Show full text]
  • Enhancing Bittorrent-Like Peer-To-Peer Content Distribution with Cloud Computing
    ENHANCING BITTORRENT-LIKE PEER-TO-PEER CONTENT DISTRIBUTION WITH CLOUD COMPUTING A THESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY Zhiyuan Peng IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE Haiyang Wang November 2018 © Zhiyuan Peng 2018 Abstract BitTorrent is the most popular P2P file sharing and distribution application. However, the classic BitTorrent protocol favors peers with large upload bandwidth. Certain peers may experience poor download performance due to the disparity between users’ upload/download bandwidth. The major objective of this study is to improve the download performance of BitTorrent users who have limited upload bandwidth. To achieve this goal, a modified peer selection algorithm and a cloud assisted P2P network system is proposed in this study. In this system, we dynamically create additional peers on cloud that are dedicated to boost the download speed of the requested user. i Contents Abstract ............................................................................................................................................. i List of Figures ................................................................................................................................ iv 1 Introduction .............................................................................................................................. 1 2 Background .............................................................................................................................
    [Show full text]
  • IBM Power Systems and Openpower Solutions for Hybrid Cloud Optimized Infrastructure and Solutions for Data and Computational Services in the Cloud
    IBM Systems Power Systems Solution Brief IBM Power Systems and OpenPOWER Solutions for Hybrid Cloud Optimized infrastructure and solutions for data and computational services in the Cloud Technology plays in increasingly critical role in the ability of organiza- Highlights tions in all industries and all regions of the world to compete and succeed. Ubiquitous access to the internet from anywhere is erasing traditional ●● ●●IBM® Power Systems™ and boundaries and empowering customers, partners, and even things—to OpenPOWER servers with POWER8® processor technology are purpose-built connect, respond, engage, compare and buy. There is a digital transfor- for more efficient processing of data and mation sweeping the planet and organizations that do not make bold analytic workloads in the cloud moves to adapt quickly and intelligently, will undoubtedly fall behind ●● ●●Delivers the broadest choice of cloud- and fail to grow. ready infrastructure and solutions to suit client’s needs and workloads: scale up, The challenge and responsibility of responding effectively to these scale out, converged, proven Reference Architectures, hybrid and public cloud changing dynamics rests solidly with today’s technology leaders. Without services strong leadership to chart a strategic path, organizations will flounder and will see their business decline. IT needs to adopt flexible infrastructure ●● ●●OpenStack based cloud management from IBM, ISV partners and open source strategies and agile development methods to deal with the: Linux distributions provide extensible, scalable and resilient solutions for public ●●●Explosion in amount of data that needs to be rapidly analyzed and and private clouds managed ●●●Security threats that are constant and constantly changing ●●●Need to reach global markets and supply chains ●●●Demand for fast and error-free client’ s engagement experiences IBM Systems Power Systems Solution Brief Organizations need a flexible infrastructure to enable growth and innovation while lowering overall IT costs.
    [Show full text]
  • Performance Efficiency Pillar
    Performance Efficiency Pillar AWS Well-Architected Framework Performance Efficiency Pillar AWS Well-Architected Framework Performance Efficiency Pillar: AWS Well-Architected Framework Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. Performance Efficiency Pillar AWS Well-Architected Framework Table of Contents Abstract and Introduction ................................................................................................................... 1 Abstract .................................................................................................................................... 1 Introduction .............................................................................................................................. 1 Performance Efficiency ....................................................................................................................... 2 Design Principles ........................................................................................................................ 2 Definition .................................................................................................................................
    [Show full text]
  • 14. Comparison of Cloud Management Platforms
    14. Comparison of cloud management platforms Kimmo Ahokas Aalto University School of Science [email protected] Abstract tion cloud computing is divided into three different service models, namely Software as a Service (SaaS), Platform as a Cloud computing allows fast and efficient resource provi- Service (PaaS) and Infrastructure as a Service (IaaS). In this sioning within data centers. In large companies this can paper we are only interested in IaaS service model, which lead to significant savings, thus creating market for complete is defined as "The capability provided to the consumer is cloud platforms. In addition to commercial products, sev- to provision processing, storage, networks, and other fun- eral open source cloud platforms exist. This paper compares damental computing resources where the consumer is able four cloud management platforms and identifies the factors to deploy and run arbitrary software, which can include op- affecting future success of each of the platforms. We also es- erating systems and applications. The consumer does not timate the future development of the cloud platform market. manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed KEYWORDS: cloud platform, IaaS, CloudStack, Open- applications; and possibly limited control of select network- Stack, OpenNebula, Eucalyptus, VMware ing components (e.g., host firewalls)." [10] Cloud management platform is a software system that 1 Introduction controls the allocation of physical resources on the data cen- ter. In the IaaS model users can launch virtual machines us- Cloud computing has rapidly changed the way in which re- ing the management console, which causes the platform to sources in data centers can be provisioned.
    [Show full text]