Coordination of Cooperative Cloud Computing Platforms

Total Page:16

File Type:pdf, Size:1020Kb

Coordination of Cooperative Cloud Computing Platforms Coordination of Cooperative Cloud Computing Platforms Mathieu Lavallée Michel Mayrand Elisa Shahbazian Prepared by: OODA Technologies Inc. 4580 Circle Rd Montréal, QC H3W 1Y7 PWGSC Contract Number: W7707-145677/001/HAL Technical Authority: Anthony W. Isenor Contractor’s Publication Date: April 2017 The scientific or technical validity of this Contract Report is entirely the responsibility of the Contractor and the contents do not necessarily have the approval or endorsement of the Department of National Defence of Canada. Contract Report DRDC-RDDC-2017-C118 May 2017 Template in use: (2010) SR Advanced Template_EN (051115).dotm © Her Majesty the Queen in Right of Canada, as represented by the Minister of National Defence, 2017 © Sa Majesté la Reine (en droit du Canada), telle que représentée par le ministre de la Défense nationale, 2017 Coordination of Cooperative Cloud Computing Platforms B316<=:=573A Mathieu Lavall´ee Michel Mayrand Elisa Shahbazian Prepared By: OODA Technologies Inc. 4580 Circle Rd Montr´eal(Qc), H3W 1Y7 514.476.4773 Prepared For: Defence Research & Development Canada, Atlantic Research Centre 9 Grove Street, PO Box 1012 Dartmouth, NS B2Y 3Z7 902-426-3100 Scientific Authority: Anthony W. Isenor Contract Number: W7707-145677/001/HAL Call Up Number: 17 Project: Design, develop, manage, test and/or implement specific software or data source modules Report Delivery Date: April 7, 2017 The scientific or technical validity of this Contract Report is entirely the responsibility of the contractor and the contents do not necessarily have the approval or endorsement of Defence R&D Canada. This page is intentionally left blank. Executive Summary Cloud computing has infiltrated multiple aspects of technology solutions for industry as well as everyday life. It provides many benefits: fault tolerance to hardware failure, automatic update and backup, scalability, flexibility, accessibility, facilitation of collaboration, and many more. The cloud provides the resources to process real-time commercial/financial transactions, social network analysis, data mining and all kinds of algorithms which benefit from a large farm of processors or need to process a large quantity of data or both. The tools for managing/monitoring a cloud have evolved to a point that it is now possible for an individual to build his or her own cloud at home, thanks to state-of-the-art open-source software. Now, the new trend is to understand how to coordinate resources across multiple homogeneous or heterogeneous clouds and to create the stan- dards and the tools to achieve intercloud communication. In the context of a maritime operation regrouping a fleet where each ship has its own private cloud, the utility of intercloud communica- tion becomes obvious: automatic database exchange or merge, remote hardware resource sharing, redundancy, remote service providers, identity authentication, etc. The first part of this report addresses literature and tools review on cloud environments, their frameworks and the standards used to connect them for exchanging resources. The second part of this report describes the installation of two clouds using OpenStack framework and the config- uration necessary to allow intercloud communication. The next step is the investigation on how to use intercloud capability for exchanging information between two clouds. In that context, we describe what are the possibilities for intercloud communication in the context of an OpenStack federation at different levels: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). The main goal of this study is to assess the existing capabilities of the state-of-the-art cloud environments for at-sea interoperability assuming none of the constraints and limitations that at-sea environments may impose. A short description of such constraints and limitations is included at the end of this report. i OODA Technologies Inc. The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. Final Report for RISOMIA Call-up 17 This page is intentionally left blank. ii The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. Contents Executive Summary i Contents iii List of Figures vii List of Tables ix List of Acronyms xi 1 Introduction 1 1.1 Background . 1 1.2 Document Overview . 2 2 Literature Review 3 2.1 Research Methodology . 3 2.1.1 Keywords . 4 2.1.2 Glossary . 6 2.2 Standards . 10 2.2.1 Standard Inventory . 10 2.2.2 Relevant Standards . 10 2.2.2.1 Cloud Data Management Interface (CDMI) . 10 2.2.2.2 Open Cloud Computing Interface (OCCI) . 10 2.3 Cloud environments . 12 iii Final Report for RISOMIA Call-up 17 2.3.1 Cloud levels of services . 12 2.3.2 Cloud software review . 14 2.4 Tool recommendation . 15 2.5 Other recommended books and articles . 16 2.5.1 Books . 16 2.5.2 Articles . 16 3 Multicloud Existing Applications 19 3.1 Success Stories . 19 3.1.1 The Interop challenge . 19 3.1.2 European Grid Infrastructure (EGI) . 19 3.1.3 NeCTAR . 20 3.2 On-going experiences and projects . 20 3.2.1 Project Tricircle . 20 3.2.2 Project Trio2o . 21 3.2.3 Inter Cloud Resource Federation . 22 4 OpenStack Components and Federation Architecture 25 4.1 Components roles . 25 4.2 OpenStack Federation . 28 4.2.1 Definition . 28 4.2.2 Architecture . 29 4.3 Federation architecture and mechanisms . 29 4.3.1 Discovery . 30 4.3.2 Management and monitoring . 30 5 Installation Guide 31 5.1 Centos installation . 32 5.1.1 Installation . 32 iv The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. CONTENTS 5.2 OpenStack installation . 33 5.2.1 Architecture . 34 5.2.2 Installation . 34 5.2.2.1 Every computer node . 34 5.2.2.2 On the controller node . 36 5.3 Federation configuration . 37 5.3.1 Architecture . 38 5.3.2 Configuration Identity Provider (IdP) . 38 5.3.3 Configuration Service Provider (SP) . 40 6 Applications of Communication Between Federated OpenStack Cloud 43 6.1 Federated OpenStack Features . 43 6.2 IaaS application examples . 43 6.2.1 Workload transfer . 44 6.3 PaaS application examples . 44 6.3.1 Database synchronization . 44 6.3.2 Application provisioning . 44 6.4 SaaS application examples . 45 6.4.1 Exchange of services . 45 7 At-sea Environment Limitation 47 8 Conclusion and Future Work 51 Bibliography 53 Appendix A Installation Internet references A-1 A.1 OpenStack . A-1 A.2 OpenStack Federation . A-1 A.3 Shibboleth . A-2 v OODA Technologies Inc. The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. Final Report for RISOMIA Call-up 17 A.4 Keystone . A-2 A.5 Wiki and Blogs . A-2 vi The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. LIST OF FIGURES List of Figures 2.1 OCCI Architecture . 12 2.2 Types of cloud services . 13 3.1 Tricircle Architecture . 21 3.2 Trio2o Architecture . 22 3.3 Inter Cloud Resource Federation Architecture . 23 4.1 OpenStack component architecture . 25 4.2 OpenStack component interaction . 27 4.3 Single sign-on using SAML in a Web browser . 29 5.1 Cloud federation proposed architecture . 34 5.2 Identity Provider Configuration . 38 5.3 Service Provider Configuration . 40 7.1 DoD Enterprise Cloud Environment. Source: [15] . 48 vii OODA Technologies Inc. The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. Final Report for RISOMIA Call-up 17 This page is intentionally left blank. viii The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. LIST OF TABLES List of Tables 2.1 Primary search Keywords. 4 2.2 Secondary Search Keywords . 5 2.3 Glossary of cloud related definitions. 6 2.4 Cloud standard list by Cloud Standards Customer Council (CSCC) . 11 2.5 Available cloud software . 14 2.5 Available cloud software . 15 5.1 Configuration modification for each cloud controller . 42 ix OODA Technologies Inc. The use or disclosure of the information on this sheet is subject to the restrictions on the title page of this document. Final Report for RISOMIA Call-up 17 This page is intentionally left blank. x The use or disclosure of the information on this sheet is subject to the restrictions on the title page.
Recommended publications
  • Cutter IT Journal
    Cutter The Journal of IT Journal Information Technology Management Vol. 26, No. 3 March 2013 “Cloud service providers, the IT industry, professional The Emerging Cloud Ecosystem: and industry associations, governments, and IT pro- Innovative New Services and fessionals all have a role to Business Models play in shaping, fostering, and harnessing the full potential of the emerging cloud ecosystem.” Opening Statement — San Murugesan, by San Murugesan . 3 Guest Editor Merging IaaS with PaaS to Deliver Robust Development Tools by Beth Cohen . 6 Intrusion Detection as a Service (IDaaS) in an Open Source Cloud Infrastructure by John Prakash Veigas and K Chandra Sekaran . 12 Cloud Ecology: Surviving in the Jungle by Claude R. Baudoin . 19 The Promise of a Diverse, Interoperable Cloud Ecosystem — And Recommendations for Realizing It by Kathy L. Grise . 26 NOT FOR DISTRIBUTION For authorized use, contact Cutter Consortium: +1 781 648 8700 [email protected] Cutter IT Journal About Cutter IT Journal Cutter IT Journal® Cutter Business Technology Council: Part of Cutter Consortium’s mission is to Cutter IT Journal subscribers consider the Rob Austin, Ron Blitstein, Tom DeMarco, Lynne Ellyn, Israel Gat, Vince Kellen, foster debate and dialogue on the business Journal a “consultancy in print” and liken Tim Lister, Lou Mazzucchelli, technology issues challenging enterprises each month’s issue to the impassioned Ken Orr, and Robert D. Scott today, helping organizations leverage IT for debates they participate in at the end of Editor Emeritus: Ed Yourdon competitive advantage and business success. a day at a conference. Publisher: Karen Fine Coburn Cutter’s philosophy is that most of the issues Group Publisher: Chris Generali that managers face are complex enough to Every facet of IT — application integration, Managing Editor: Karen Pasley merit examination that goes beyond simple security, portfolio management, and testing, Production Editor: Linda M.
    [Show full text]
  • The Needs of Virtual Machines Implementation in Private Cloud Computing Environment
    THE NEEDS OF VIRTUAL MACHINES IMPLEMENTATION IN PRIVATE CLOUD COMPUTING ENVIRONMENT Edy Kristianto Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Kristen Krida Wacana Jl. Tanjung Duren Raya no. 4, Jakarta Barat, 11470 [email protected] ABSTRACT The Internet of Things (IOT) becomes the purpose of the development of information and communication technology. Cloud computing has a very important role in supporting the IOT, because cloud computing allows to provide services in the form of infrastructure (IaaS), platform (PaaS), and Software (SaaS) for its users. One of the fundamental services is infrastructure as a service (IaaS). This study analyzed the requirement that there must be based on a framework of NIST to realize infrastructure as a service in the form of a virtual machine to be built in a cloud computing environment. Keywords: cloud computing, virtual machine, virtualisation, iaas ABSTRAK The Internet of Things (IoT) menjadi tujuan perkembangan teknologi informasi dan komunikasi. Komputasi awan memiliki peranan yang sangat penting dalam mendukung terjadinya IoT, karena komputasi awan memungkinkan menyediakan layanan baik berupa infrastuktur (IaaS), platform (PaaS), dan perangkat lunak (SaaS) bagi para penggunanya. Salah satu layanan yang mendasar adalah infrastruktur sebagai layanan (IaaS). Penelitian ini menganalisa kebutuhan yang harus ada berdasarkan kerangka kerja dari NIST untuk mewujudkan infrastruktur sebagai layanan dalam bentuk mesin virtual yang akan dibangun dalam lingkungan komputasi awan. Kata kunci: komputasi awan, mesin virtual, virtualisasi, iaas The Needs of Virtual Machines.… (Edy Kristianto) 525 PENDAHULUAN Perkembangan teknologi informasi mengarah pada The Internet of Things (IoT) dengan meningkatnya penggunaan smartphone dalam kehidupan manusia untuk berkomunikasi dan akses internet.
    [Show full text]
  • Why Devops Stops
    1 What is Krista? Intelligent Automation Deployment is Simple Krista is a modern conversational Intelligent Krista's Natural Language Processing supports Automation platform designed to easily leverage voice, text, and *bots to deliver automation anyone existing IT assets. Krista's unique informal understands. By utilizing existing communication approach enables business process owners to methods in conversations, you take advantage of quickly build new lookup or data entry workflows how your employees already communicate. Krista without waiting in line for expensive IT or quickly deploys to existing desktops, mobile development resources. Krista uses a unique phones, Slack, and web browsers that your programming method similar to a text conversation employees are already using. You won't need to between one or more people. By following the way train employees or maintain brittle documentation humans already communicate, Krista enables since the automation follows existing voice and anyone to build and create workflows around texting conversations similar to WhatsApp or business process constraints. The conversational Facebook Messenger. If your employees can text, workflows eliminate maintenance and upkeep they can interact with numerous systems to required from traditional record and playback support customers, consume enterprise services, automation tools. Krista's conversations are deploy IT changes, or update important KPIs. beautifully simple, with enough power, scale, and security to find any answer inside the largest enterprises. DevOps – It’s improving. DevOps Evolution Model Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Automated infrastructure Normalization Standardization Expansion Self-service delivery Many DevOps initiatives and cultures slow or stop at Stage 3 and fail to scale since organizational structures (aka people) become constraints in the Neutral Zone.
    [Show full text]
  • Cloud Computing in Amazon Web Services, Microsoft Window Neu
    CHIMA DESMOND OPARADESMOND CHIMA CLOUD COMPUTING IN AMAZON WEB SERVICES, MICROSOFT WINDOWS AZURE, GOOGLE APP ENGINE AND IBM CLOUD PLATFORMS: A COMPARATIVE STUDY CLOUD COMPUTING IN AMAZON WEB SERVICES, MICROSOFT WINDOW NEU NEU WINDOW MICROSOFT SERVICES, WEB AMAZON IN COMPUTING CLOUD AZURE, GOOGLE APP ENGINE AND IBM CLOUD PLATFORMS: 2019 2019 PLATFORMS: CLOUD IBM AND ENGINE APP GOOGLE AZURE, A THESIS SUBMITTED TO THE GRADUATE SCHOOL OF APPLIED SCIENCES A COMPARATIVE STUDY A COMPARATIVE OF NEAR EAST UNIVERSITY By CHIMA DESMOND OPARA In Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Information Systems NICOSIA, 2019 CLOUD COMPUTING IN AMAZON WEB SERVICES, MICROSOFT WINDOWS AZURE, GOOGLE APP ENGINE AND IBM CLOUD PLATFORMS: A COMPARATIVE STUDY A THESIS SUBMITTED TO THE GRADUATE SCHOOL OF APPLIED SCIENCES OF NEAR EAST UNIVERSITY By CHIMA DESMOND OPARA In Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Information System NICOSIA, 2019 Chima Desmond OPARA: CLOUD COMPUTING IN AMAZON WEB SERVICES, MICROSOFT WINDOWS AZURE, GOOGLE APP ENGINE, AND IBM CLOUD PLATFORMS: A COMPARATIVE STUDY Approval of Director of Graduate School of Applied Sciences Prof. Dr. Nadire CAVUS We certify this thesis is satisfactory for the award of the Degree of Masters of Science in Computer Information Systems Examining Committee in Charge: Assoc.Prof.Dr. Fezile Özdamlı Committee Chairperson, Department of Computer Information Systems, NEU Prof.Dr. Nadire Çavuş Supervisor, Department of Computer Information Systems, NEU Asst.Prof.Dr. Damla Karagözlü Co-Supervisor, Department of Computer Information Systems, NEU Assoc.Prof.Dr. Hüseyin Bicen Department of Computer Education and Instructional Technologies, NEU Asst.Prof.Dr.
    [Show full text]
  • ADMI Cloud Computing Presentation
    ECSU/IU NSF EAGER: Remote Sensing Curriculum ADMI Cloud Workshop th th Enhancement using Cloud Computing June 10 – 12 2016 Day 1 Introduction to Cloud Computing with Amazon EC2 and Apache Hadoop Prof. Judy Qiu, Saliya Ekanayake, and Andrew Younge Presented By Saliya Ekanayake 6/10/2016 1 Cloud Computing • What’s Cloud? Defining this is not worth the time Ever heard of The Blind Men and The Elephant? If you still need one, see NIST definition next slide The idea is to consume X as-a-service, where X can be Computing, storage, analytics, etc. X can come from 3 categories Infrastructure-as-a-S, Platform-as-a-Service, Software-as-a-Service Classic Cloud Computing Computing IaaS PaaS SaaS My washer Rent a washer or two or three I tell, Put my clothes in and My bleach My bleach comforter dry clean they magically appear I wash I wash shirts regular clean clean the next day 6/10/2016 2 The Three Categories • Software-as-a-Service Provides web-enabled software Ex: Google Gmail, Docs, etc • Platform-as-a-Service Provides scalable computing environments and runtimes for users to develop large computational and big data applications Ex: Hadoop MapReduce • Infrastructure-as-a-Service Provide virtualized computing and storage resources in a dynamic, on-demand fashion. Ex: Amazon Elastic Compute Cloud 6/10/2016 3 The NIST Definition of Cloud Computing? • “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.” On-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf • However, formal definitions may not be very useful.
    [Show full text]
  • CIF21 Dibbs: Middleware and High Performance Analytics Libraries for Scalable Data Science
    NSF14-43054 start October 1, 2014 Datanet: CIF21 DIBBs: Middleware and High Performance Analytics Libraries for Scalable Data Science • Indiana University (Fox, Qiu, Crandall, von Laszewski), • Rutgers (Jha) • Virginia Tech (Marathe) • Kansas (Paden) • Stony Brook (Wang) • Arizona State(Beckstein) • Utah(Cheatham) Overview by Gregor von Laszewski April 6 2016 http://spidal.org/ http://news.indiana.edu/releases/iu/2014/10/big-data-dibbs-grant.shtml http://www.nsf.gov/awardsearch/showAward?AWD_ID=1443054 04/6/2016 1 Some Important Components of SPIDAL Dibbs • NIST Big Data Application Analysis: features of data intensive apps • HPC-ABDS: Cloud-HPC interoperable software with performance of HPC (High Performance Computing) and the rich functionality of the commodity Apache Big Data Stack. – Reservoir of software subsystems – nearly all from outside project and mix of HPC and Big Data communities – Leads to Big Data – Simulation - HPC Convergence • MIDAS: Integrating Middleware – from project • Applications: Biomolecular Simulations, Network and Computational Social Science, Epidemiology, Computer Vision, Spatial Geographical Information Systems, Remote Sensing for Polar Science and Pathology Informatics. • SPIDAL (Scalable Parallel Interoperable Data Analytics Library): Scalable Analytics for – Domain specific data analytics libraries – mainly from project – Add Core Machine learning Libraries – mainly from community – Performance of Java and MIDAS Inter- and Intra-node • Benchmarks – project adds to community; See WBDB 2015 Seventh Workshop
    [Show full text]
  • HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack
    HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack Geoffrey C. Fox, Judy Qiu, Supun Kamburugamuve Shantenu Jha, Andre Luckow School of Informatics and Computing RADICAL Indiana University Rutgers University Bloomington, IN 47408, USA Piscataway, NJ 08854, USA fgcf, xqiu, [email protected] [email protected], [email protected] Abstract—We review the High Performance Computing En- systems as they illustrate key capabilities and often motivate hanced Apache Big Data Stack HPC-ABDS and summarize open source equivalents. the capabilities in 21 identified architecture layers. These The software is broken up into layers so that one can dis- cover Message and Data Protocols, Distributed Coordination, Security & Privacy, Monitoring, Infrastructure Management, cuss software systems in smaller groups. The layers where DevOps, Interoperability, File Systems, Cluster & Resource there is especial opportunity to integrate HPC are colored management, Data Transport, File management, NoSQL, SQL green in figure. We note that data systems that we construct (NewSQL), Extraction Tools, Object-relational mapping, In- from this software can run interoperably on virtualized or memory caching and databases, Inter-process Communication, non-virtualized environments aimed at key scientific data Batch Programming model and Runtime, Stream Processing, High-level Programming, Application Hosting and PaaS, Li- analysis problems. Most of ABDS emphasizes scalability braries and Applications, Workflow and Orchestration. We but not performance and one of our goals is to produce summarize status of these layers focusing on issues of impor- high performance environments. Here there is clear need tance for data analytics. We highlight areas where HPC and for better node performance and support of accelerators like ABDS have good opportunities for integration.
    [Show full text]
  • Magic Quadrant for Enterprise Application Platform As a Service, Worldwide 24 March 2016 | ID:G00277028
    Gartner Reprint https://www.gartner.com/doc/reprints?id=1-321CNJJ&ct=160328&st=sb (http://www.gartner.com/home) LICENSED FOR DISTRIBUTION Magic Quadrant for Enterprise Application Platform as a Service, Worldwide 24 March 2016 | ID:G00277028 Analyst(s): Paul Vincent, Yefim V. Natis, Kimihiko Iijima, Anne Thomas, Rob Dunie, Mark Driver Summary Application platform technology in the cloud continues to be the center of growth as IT planners look to exploit cloud for the development and delivery of multichannel apps and services. We examine the leading enterprise vendors for these platforms. Market Definition/Description Platform as a service (PaaS) is defined as application infrastructure functionality enriched with cloud characteristics and offered as a service. Application platform as a service (aPaaS) is a PaaS offering that supports application development, deployment and execution in the cloud, encapsulating resources such as infrastructure and including services such as those for data management and user interfaces. An aPaaS offering that is designed to support the enterprise style of applications and application projects (high availability, disaster recovery, external service access, security and technical support) is enterprise aPaaS. This market includes only companies that provide public aPaaS offerings. Gartner identifies two classes of aPaaS: high-control, typically third-generation language (3GL)-based and used by IT departments for sophisticated applications such as microservice-based applications; and high-productivity, typically model-driven and used either by IT or citizen developers for standardized application patterns such as those focused on data collection and access. Vendors providing only aPaaS-enabling software without the associated cloud service — cloud-enabled application platforms — are not considered in this Magic Quadrant.
    [Show full text]
  • D1.1.3 Analysis of the State of the Art and Definition Of
    Building the PaaS Cloud of the Future Analysis of the State of the Art and Definition of Requirements D1.1.3 (a) Version 1.0 WP1 – Definition of Requirements, Conceptual Model and Reference Architecture and Integration Dissemination Level: Public Lead Editor: Christof Momm 27/07/2012 Status: Final The research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement n° 258862 Seventh Framework Programme FP7-ICT-2009-5 Copyright © SAP and all other members of the 4CaaSt consortium 2010 Page 1 Service and Software Architectures, Infrastructures and Engineering This is a public deliverable that is provided to the community under a Creative Commons Attribution 3.0 Unported License: http://creativecommons.org/licenses/by/3.0/ You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work Under the following conditions: Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). With the understanding that: Waiver — Any of the above conditions can be waived if you get permission from the copyright holder. Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license. Other Rights — In no way are any of the following rights affected by the license: Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations; The author's moral rights; Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.
    [Show full text]
  • What Is Paas?
    WHITE PAPER What Is PaaS? How Offering Platform as a Service Can Increase Cloud Adoption WHY YOU SHOULD READ THIS DOCUMENT This white paper is about platform as a service (PaaS), a group of cloud-based services that provide developer teams with the ability to provision, develop, build, test, and stage cloud applications. It describes how PaaS: • Creates demand for and broadens adoption of cloud services across your organization by making it easier for developers to make applications available for the cloud • Unleashes developer creativity so that the focus is on creating innovative value-added services rather than the complexity of design and deployment • Facilitates the use of cloud-aware design principles in applications that make it simpler to move to a hybrid cloud model • Provides an ideal platform for developing mobile applications for multiple platforms and devices • Offers a strategic option for your organization by following six steps for planning Contents 3 Unleashing Developer Creativity Drives Demand for Cloud Services 5 PaaS: A Cloud Layer for Application Design 8 Developing for the Cloud 11 Planning for PaaS in Your Organization Unleashing Developer Creativity Drives Demand for Cloud Services As cloud technology continues to mature, more and more Plus, developers like using PaaS. According to Forrester’s businesses are offering cloud services to a broad constituency Forrsights Developer Survey, Q1 2013, the top reason developers across the organization. Typically, the service offered is turned to the cloud to build their applications is speed of infrastructure as a service (IaaS), one of three potential layers development, followed closely by the ability to focus of service in the cloud.
    [Show full text]
  • Chapter 1 Cloud Computing
    Contents 1 Cloud computing 1 1.1 Overview ............................................... 1 1.2 History of cloud computing ...................................... 1 1.2.1 Origin of the term ....................................... 2 1.2.2 The 1950s ........................................... 2 1.2.3 The 1990s ........................................... 2 1.3 Similar concepts ............................................ 3 1.4 Characteristics ............................................. 3 1.5 Service models ............................................ 4 1.5.1 Infrastructure as a service (IaaS) ............................... 5 1.5.2 Platform as a service (PaaS) ................................. 5 1.5.3 Software as a service (SaaS) ................................. 5 1.6 Cloud clients .............................................. 5 1.7 Deployment models .......................................... 6 1.7.1 Private cloud ......................................... 6 1.7.2 Public cloud .......................................... 6 1.7.3 Hybrid cloud ......................................... 6 1.7.4 Others ............................................. 7 1.8 Architecture .............................................. 7 1.8.1 Cloud engineering ....................................... 7 1.9 Security and privacy .......................................... 7 1.10 The future ............................................... 8 1.11 The cloud revolution is underway ................................... 8 1.12 See also ...............................................
    [Show full text]
  • Towards Cloud Computing Interoperability and Transportability for Services on the Platform As a Service Layer / Tier
    Towards Cloud Computing Interoperability and Transportability for Services on the Platform as a Service Layer / Tier DIPLOMA THESIS to confer the academic degree of Magister der Sozial- und Wirtschaftswissenschaften in the Diploma Program WIRTSCHAFTSINFORMATIK Author: Mario Meir-Huber Submission: Institute of Telecooperation Thesis Supervisor: Univ. Prof. Dr. Gabriele Anderst-Kotsis Assistant Thesis Supervisor: Dipl.-Ing. Matthias Steinbauer Linz, April, 2015 Eidesstattliche Erklärung Ich erkläre an Eides statt, dass ich die vorliegende Diplomarbeit selbstständig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen und Hilfsmittel nicht benutzt bzw. die wörtlich oder sinngemäß entnommenen Stellen als solche kenntlich gemacht habe. Die vorliegende Diplomarbeit ist mit dem elektronisch übermittelten Textdokument identisch. Table of Contents 1 Problem Statement and Approach ...................................................................................... 5 2 Cloud Computing Interoperability ..................................................................................... 6 2.1 What is interoperability? ............................................................................................ 6 2.2 Interoperability challenges for Platform as a Service ................................................ 9 2.3 Interoperability solutions for PaaS ........................................................................... 10 2.3.1 Standard initiatives ..........................................................................................
    [Show full text]