Platform As a Service (Paas) Demystified

Total Page:16

File Type:pdf, Size:1020Kb

Platform As a Service (Paas) Demystified APPLICATIONS A WHITE PAPER SERIES IN THE FOLLOWING PAGES, WE WILL DISCUSS THE VARIOUS IMPLEMENTATIONS OF PAAS AND HOW THE RIGHT OPTION WILL ENSURE PAAS SUCCESS. WE WILL ALSO DISCUSS THE BENEFITS AND DRAWBACKS OF EACH OPTION. Platform as a Service (PaaS) Demystified SIDDARTH JAISWAR ATOS SYNTEL TABLE OF CONTENTS 1 EXECUTIVE SUMMARY 2 PAAS DEFINED 3 REQUIREMENTS OF AN IDEAL PAAS PLATFORM 4 CUSTOM PAAS 5 REFERENCE ARCHITECTURE FOR APPLICATIONS IN CUSTOM PAAS 6 COTS IMPLEMENTATIONS OF PAAS 7 CONCLUSION 8 REFERENCES Executive Summary In most private cloud implementation scenarios we came across IaaS (Infrastructure as a Solution) as the sole way of implementing cloud. In IaaS, the concept of very high scalability, reliability, availability and on demand provisioning is limited to hardware/virtual machines. Though implementing IaaS qualifies an organization to call itself “cloud-enabled,” there needs to be a PaaS (Platform as a Service) that augments the cloud efficiency to maximize return on investment and propel the organization further into the cloud maturity index. The goal of this paper is to enable organizations make an informed choice of PaaS that meets their requirements. On the following pages, we will discuss various strategies to ensure PaaS implementation success, as well as the benefits and drawbacks of each option. ©2018 SYNTEL, INC. PaaS Defined Cloud computing has widened its scope to include platforms for developing and implementing custom applications, a term called “Platform as a Service” (PaaS). PaaS applications are also suggested as on-demand, web-based or Software as a Service (SaaS) option. However the most comprehensive definition is provided by Wikipedia, which says: Platform as a Service (PaaS) is the delivery of a computing platform and solution stack as a service. PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities, providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available on the Internet. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting. This includes the scope of application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, and developer community facilitation among others. These services may be provisioned as an integrated solution offering over the web. In simple terms, PaaS provides a runtime environment for cloud applications. It refers to the almost negligible need to buy software, hardware and all related services since these are available on the Internet in a more “public cloud” manner. In a private cloud setting, one would still need to buy hardware and software to build the infrastructure, but PaaS will help manage and utilize it in a manner that meets cloud standards. In the next section, we will discuss the cloud standards that any PaaS platform must implement. Additionally, in private cloud scenarios, these services might be available through Intranet or other means. After looking at the PaaS platforms available today, it appears that most true PaaS platforms are provide a runtime environment for applications developed for cloud. However, some PaaS providers target the development environment and provide an entire solution stack that can be used to build, test, deploy and manage code in the cloud. Those providing development and testing services look more like SaaS — offering development or testing tools on the cloud. Although this is still a topic of debate, for the purposes of this paper we consider PaaS to be a runtime environment for cloud applications, and we will discuss the requirements and architecture of a PaaS platform. Requirements of a PaaS Platform As stated above, the main objective of PaaS is to improve the efficiency of the cloud and maximize its benefits. Keeping this objective in mind, below are the requirements of an ideal PaaS platform: • High Scalability and On Demand Provisioning provides only availability. In this scenario, whenever there is a request Infrastructure as a Service (IaaS) provides scaling and on-demand for tax calculation the cloud will ensure that some service is always hardware provisioning. In terms of cloud, this scaling is possible up and running to receive this request. However, other processes until the last hardware resource is available in cloud. Likewise, PaaS running on the same computing environment could cause the service is expected to scale applications across the hardware and the extent to take a long time to respond and the request to time out. In this of scaling can be stretched to include the last hardware resource case, the request initiator would see an error page. available for deployment. This provides users of PaaS a feeling of Now, had the cloud been reliable, it would have sensed that the infinite scalability. In addition, the application provisioning should service was not responding within the specified time and would be an automated task that needs no IT intervention for deployment have tried to execute it in another computing environment. In this and delivery. case, the user would have received a response and not an error. A successful PaaS platform should provide this reliability to all services/ • High Availability components deployed and running under them. PaaS platforms should provide a runtime environment for applications that features failover and load balancing capabilities. The • Optimal Usage important question is “how is it different from a traditional clustered, One of the core requirements of any cloud computing platform load-balanced environment?” is optimal usage of resources. In the case of PaaS, optimization The answer is that failover and load balancing capabilities should specifically applies to resources utilized for executing applications. be scoped across the cloud rather than a few dedicated machines, To apply resource optimization, the PaaS platform should have as is the case in a traditional environment. This is over and above components that monitor application execution and usage. Another the hardware availability provided by IaaS. Thus, by deploying a purpose of monitoring is to provide chargeback to the users. The PaaS platform, application availability is guaranteed in the event of second reason is undecided about being required across all scenarios application runtime breakdown and not infrastructure breakdown. but the former is certainly needed. Let us see how this requirement differs from its applicability to a • High Reliability traditional deployment. In traditional deployments, applications are Reliability is often used interchangeably with availability. Though load balanced using traditional hardware and software load balancers the motive of both is to provide a failover, there is a fine line that that monitor a few application servers and distribute the load using distinguishes one from the other. This difference can be made clear various load balancing strategies such as “round robin” or “least by means of an example: recently used.” In the PaaS context, since PaaS is the runtime for In the case of a business service that calculates an individual’s federal the individual services of an application, load balancing should be and state taxes, let’s first assume it is deployed in a cloud which more granular. Here PaaS should monitor each service/component within the application based on different parameters (number of • Admin /Management Console and Reports requests being serviced, CPU usage of the VM running the machine, PaaS platforms should include some form of a user interface etc.) and then decide on the best candidate to service the incoming through which all application components/services can be tracked request. and monitored. In case of private cloud this UI may be integrated with the IaaS monitoring/tracking tool. Also this UI should have a PaaS is spread across the cloud, so this load balancing should not be provision for requesting for additional deployments of applications/ limited to a few machines, but to the entire cloud where the PaaS services along with access control for the same. PaaS platforms exists. The other optimization scenario where PaaS distinguishes should also have reporting capabilities to provide statistics related to itself from a traditional deployment is that of a service orchestration. Wherever services are executed in a workflow or process based application usage, execution and provisioning. If Reporting capabil- manner, PaaS should keep track of the current state of the workflow ities are not present in the form of UI then at least there should be or process to ensure that work completed during execution of a APIs or web service interfaces that users of PaaS can use to build process is not wasted if the process fails — rather than starting the their own reports out of PaaS. process all over. This has the potential tosalvage the computing loss due to failure and improve the efficiency of the cloud. • Multi OS and Multi Language Support An organization might have different OS and applications writ- • Auto-Scaling ten using different languages. PaaS platforms should enable The on-demand scenario could be based on a user request or in runtimes which can run on multiple OS (Windows, Linux etc.) response to an increased load. In the latter scenario, the cloud and should be able to
Recommended publications
  • Model to Implement Virtual Computing Labs Via Cloud Computing Services
    S S symmetry Article Model to Implement Virtual Computing Labs via Cloud Computing Services Washington Luna Encalada 1,2,* ID and José Luis Castillo Sequera 3 ID 1 Department of Informatics and Electronics, Polytechnic School of Chimborazo, Riobamba 060155, EC, Ecuador 2 Department of Doctorate in Systems Engineering and Computer Science, National University of San Marcos, Lima 15081, Peru; [email protected] 3 Department of Computer Sciences, Higher Polytechnic School, University of Alcala, 28871 Alcala de Henares, Spain; [email protected] * Correspondence: [email protected]; Tel.: +593-032-969-472 Academic Editor: Yunsick Sung Received: 1 May 2017; Accepted: 3 July 2017; Published: 13 July 2017 Abstract: In recent years, we have seen a significant number of new technological ideas appearing in literature discussing the future of education. For example, E-learning, cloud computing, social networking, virtual laboratories, virtual realities, virtual worlds, massive open online courses (MOOCs), and bring your own device (BYOD) are all new concepts of immersive and global education that have emerged in educational literature. One of the greatest challenges presented to e-learning solutions is the reproduction of the benefits of an educational institution’s physical laboratory. For a university without a computing lab, to obtain hands-on IT training with software, operating systems, networks, servers, storage, and cloud computing similar to that which could be received on a university campus computing lab, it is necessary to use a combination of technological tools. Such teaching tools must promote the transmission of knowledge, encourage interaction and collaboration, and ensure students obtain valuable hands-on experience.
    [Show full text]
  • Understanding the Cloud Computing Landscape
    Chapter 1 Understanding the Cloud Computing Landscape Lamia Youseff, Dilma M. Da Silva, Maria Butrico, and Jonathan Appavoo Contents 1.1 Introduction .................................................................................................2 1.2 Cloud Systems Classifications ......................................................................2 1.3 SPI Cloud Classification ...............................................................................2 1.3.1 Cloud Software Systems ...................................................................3 1.3.2 Cloud Platform Systems ....................................................................3 1.3.3 Cloud Infrastructure Systems ...........................................................4 1.4 UCSB-IBM Cloud Ontology .......................................................................4 1.4.1 Applications (SaaS) ...........................................................................5 1.4.2 Cloud Software Environment (PaaS) ................................................7 1.4.3 Cloud Software Infrastructure ..........................................................8 1.4.4 Software Kernel Layer .......................................................................9 1.4.5 Cloud Hardware/Firmware ...............................................................9 1.5 Jackson’s Expansion on the UCSB-IBM Ontology .....................................10 1.6 Hoff’s Cloud Model ...................................................................................11 1.7 Discussion ..................................................................................................13
    [Show full text]
  • Virtual Desktop Services (VDS) : Netapp Solutions
    Virtual Desktop Services (VDS) NetApp Solutions NetApp October 06, 2021 This PDF was generated from https://docs.netapp.com/us-en/netapp-solutions/vdi- vds/hcvdivds_use_cases.html on October 06, 2021. Always check docs.netapp.com for the latest. Table of Contents Virtual Desktop Services (VDS) . 1 TR-4861: Hybrid Cloud VDI with Virtual Desktop Service . 1 Virtual Desktop Services (VDS) TR-4861: Hybrid Cloud VDI with Virtual Desktop Service Suresh Thoppay, NetApp The NetApp Virtual Desktop Service (VDS) orchestrates Remote Desktop Services (RDS) in major public clouds as well as on private clouds. VDS supports Windows Virtual Desktop (WVD) on Microsoft Azure. VDS automates many tasks that must be performed after deployment of WVD or RDS, including setting up SMB file shares (for user profiles, shared data, and the user home drive), enabling Windows features, application and agent installation, firewall, and policies, and so on. Users consume VDS for dedicated desktops, shared desktops, and remote applications. VDS provides scripted events for automating application management for desktops and reduces the number of images to manage. VDS provides a single management portal for handling deployments across public and private cloud environments. Customer Value The remote workforce explosion of 2020 has changed requirements for business continuity. IT departments are faced with new challenges to rapidly provision virtual desktops and thus require provisioning agility, remote management, and the TCO advantages of a hybrid cloud that makes it easy
    [Show full text]
  • Shared Responsibilities for Cloud Computing
    Shared Responsibilities for Cloud Computing Disclaimer Published April 2017 Version 2.0 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. This document is provided “as-is.” Information and views expressed in this document, including URL and other Internet website references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. NOTE: Certain recommendations in this white paper may result in increased data, network, or compute resource usage, and may increase your license or subscription costs. © 2017 Microsoft. All rights reserved. Acknowledgements Author: Frank Simorjay Reviewers: Alan Ross, Tom Shinder, Katie Jackson (CELA), Joel Sloss, Eric Tierling, Steve Wacker Executive Summary Microsoft® Azure™ provides services that can help customers meet the security, privacy, and compliance needs. This white paper helps explain the relationship between cloud service providers (CSPs) and their customers, and notes their roles and responsibilities. Standards such as National Institute of Standards and Technology (NIST) (Special Publication 500-292) and the PCI Standards Council (Information Supplement: PCI DSS Cloud Computing Guidelines) provide considerations for shared responsibilities. This paper also examines the relationships between CSPs and their customers in more detail. In addition, this paper helps explain the shared roles and responsibilities an organization needs to consider when selecting a cloud model, such as IaaS, PaaS, and SaaS.
    [Show full text]
  • Hp Cloud Service Automation Documentation
    Hp Cloud Service Automation Documentation Garrott is baronial: she upraised reprovingly and muzzles her demoiselles. Visitatorial Diego never beatify so tactlessly or nominate any inharmonies infamously. Gilburt never feudalise any Walt melodramatise determinably, is Leslie misbegotten and allodial enough? Cloud Provisioning and Governance is integrated with both private and scale cloud providers including Amazon Web Services Microsoft Azure and VMware. Aws Resume. Read or installed or omissions contained herein should work together with your business analytics to make it teams on this example. All users around securing access hpe software engineer job is out serial number of any two simple photo application deployment on so you will try it. Free HP HP0-D14 Exam Questions HP HP0 Exam-Labs. Aws sam command interface. We use Asana to capture all this our documents notes and next steps so only keep consistency. Request body that customers, will help them with hundreds of cloud infrastructure components are created when access point enterprise organizations can use? File management console help troubleshoot issues for which should be available via email directly for cheat happens. Download the free BirdDog RESTful API and program your own automation for all. Download aws resume template in your membership is automatically generated by matching results. See your browser's documentation for specific instructions HP Cloud Service Automation HP CSA is cloud management software from Hewlett Packard. Pc instructions how do not be able to your browser that you will donate! In HP CSA documentation specified that SiteMinder is supported and integration must be implemented using SiteMinder Reverse Proxy Server. HP Targets High growth Document Automation Market with.
    [Show full text]
  • Microsoft Azure Azure Services
    Microsoft Azure Microsoft Azure is supplier of more than 600 integrated Cloud services used to develop, deploy, host, secure and manage software apps. Microsoft Azure has been producing unrivaled results and benets for many businesses throughout recent years. With 54 regions, it is leading all cloud providers to date. With more than 70 compliance oerings, it has the largest portfolio in the industry. 95% of Fortune 500 companies trust their business on the MS cloud. Azure lets you add cloud capabilities to your existing network through its platform as a service (PaaS) model, or entrust Microsoft with all of your computing and network needs with Infrastructure as a Service (IaaS). Either option provides secure, reliable access to your cloud hosted data—one built on Microsoft’s proven architecture. Kinetix Solutions provides clients with “Software as a Service” (SaaS), “Platform as a Service” (PaaS) and “Infrastructure as a Service” (IaaS) for small to large businesses. Azure lets you add cloud capabilities to your existing network through its platform as a service (PaaS) model, or entrust Microsoft with all of your computing and network needs with Infrastructure as a Service (IaaS). Azure provides an ever expanding array of products and services designed to meet all your needs through one convenient, easy to manage platform. Below are just some of the many capabilities Microsoft oers through Azure and tips for determining if the Microsoft cloud is the right choice for your organization. Become more agile, exible and secure with Azure and
    [Show full text]
  • Netflix Security Requirements for Android Platforms Version 1.0 December 6, 2010
    Netflix Security Requirements for Android Platforms Version 1.0 December 6, 2010 Netflix Confidential Overall Security Philosophy • Netflix and Partners are working together to create a market for connected platforms and services • For long-term success, this requires a healthy and secure ecosystem – Based on best practices – Transparency between content, service, and platform partners – Proactive cooperation, rapid response • Our mutual success depends on it – Breaches hurt everyone Netflix Confidential Typical Studio Requirements • Platforms must meet agreed-upon robustness specifications (Netflix Robustness Rules, DRM providers’ robustness rules) • Platform partners must submit sample products and security documentation to Netflix for certification. – Netflix must review documentation and assess compliance with robustness specifications • If a platform is breached, Netflix or partner may be required to revoke individual or class of platforms. • In case of extended breach or platform non-compliance, studio has option to suspend availability of content to the Netflix service. – Such action would adversely affect all platforms and all Netflix subscribers. Netflix Confidential Android vs. Studio Requirements • Most Android platforms have been “rooted” – yields full control of system – history suggests this problem will not go away • Once rooting occurs, Linux security model is insufficient to protect content -related assets • Without modification, these platforms do not allow Netflix to meet contractual obligations to studios • We are aggressively working with partners to address this vulnerability Netflix Confidential High-Level Platform Security Concerns • Content Protection – DRM keys – Content keys – AV content • Application Security – Application keys – Access to Netflix APIs & functionality – Non-modifiability – Non-migrateability Netflix Confidential Content Protection: DRM Keys • Group key – typically provisioned in manufacturing – one key for entire class of devices (e.g.
    [Show full text]
  • Structuring the Smartphone Industry: Is the Mobile Internet OS Platform the Key?
    A Service of Leibniz-Informationszentrum econstor Wirtschaft Leibniz Information Centre Make Your Publications Visible. zbw for Economics Kenney, Martin; Pon, Bryan Working Paper Structuring the smartphone industry: Is the mobile internet OS platform the key? ETLA Discussion Papers, No. 1238 Provided in Cooperation with: The Research Institute of the Finnish Economy (ETLA), Helsinki Suggested Citation: Kenney, Martin; Pon, Bryan (2011) : Structuring the smartphone industry: Is the mobile internet OS platform the key?, ETLA Discussion Papers, No. 1238, The Research Institute of the Finnish Economy (ETLA), Helsinki This Version is available at: http://hdl.handle.net/10419/44498 Standard-Nutzungsbedingungen: Terms of use: Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Documents in EconStor may be saved and copied for your Zwecken und zum Privatgebrauch gespeichert und kopiert werden. personal and scholarly purposes. Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle You are not to copy documents for public or commercial Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich purposes, to exhibit the documents publicly, to make them machen, vertreiben oder anderweitig nutzen. publicly available on the internet, or to distribute or otherwise use the documents in public. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, If the documents have been made available under an Open gelten abweichend von diesen Nutzungsbedingungen
    [Show full text]
  • Fujitsu's Approach to Platform As a Service (Paas)
    Fujitsu’s Approach to Platform as a Service (PaaS) Shoji Wajima Software as a service (SaaS) has been deployed primarily for general-purpose applications, but recently it has been increasingly used for industrial applications. In addition to being used for existing non-routine tasks, it is beginning to be introduced in individual businesses as part of the systems integration for mission-critical tasks. Although investment in information technology (IT) is starting to show signs of recovery for corporate information systems, a long-term vision still remains hard to achieve. This has resulted in a growing tendency for investment decisions to be made on the basis of concepts such as small-scale rapid development and in-house design/development/operation in order to construct systems that are not contingent on external factors. At the same time, service provider customers are increasing their expectations and demanding not only a simple provision of functionality but also the proposal of a framework that contributes to the success of their business. Using case examples, this paper describes Fujitsu’s efforts to address these evolving market demands by providing a platform as a service (PaaS), where an application development and execution environment is provided as a service. It also introduces our future plans and the services we will provide. 1. Introduction recently in business applications as well. The trends of software-as-a-service (SaaS) At the Fujitsu Group, we are planning to utilization in Japan show that SaaS achieved provide roughly a hundred SaaS applications 20% penetration into businesses in 2009 (or 40% by the end of fiscal year 2010, and nearly half including businesses considering introducing of them will be business SaaS applications (for SaaS).
    [Show full text]
  • CLOUD INFRASTRUCTURE-AS-A-SERVICE AS an ESSENTIAL FACILITY: MARKET STRUCTURE, COMPETITION, and the NEED for INDUSTRY and REGULATORY SOLUTIONS Kamila Benzina†
    CLOUD INFRASTRUCTURE-AS-A-SERVICE AS AN ESSENTIAL FACILITY: MARKET STRUCTURE, COMPETITION, AND THE NEED FOR INDUSTRY AND REGULATORY SOLUTIONS Kamila Benzina† ABSTRACT This Note examines whether public cloud infrastructure-as-a-service (IaaS) has a market structure that incentivizes a small number of cloud providers to engage in anticompetitive conduct to the detriment of competitors, competition, and ultimately consumers. As cloud IaaS becomes the dominant model for configuring and delivering computing resources in our increasingly cloud-based economy, the U.S. IaaS market is consolidating around a small number of players. These dominant players—Amazon, Microsoft and Google—also have a significant presence in downstream markets, which creates strong incentives for these providers to leverage their IaaS market power to distort competition in the diverse markets that depend on access to IaaS. While there is the potential for IaaS providers to act anticompetitively, the larger challenge is a structural one—ineffective competition, which results in a market structure that incentivizes anticompetitive conduct. Given the increasingly vital role cloud IaaS plays in our economy, as well as in our connected lives, important questions emerge as to whether national regulators should take steps to ensure consumers and competition are protected in the emerging cloud-based economy. This Note gives an overview of the IaaS market and examines whether the cost structure of the market has facilitated, and will continue to facilitate, the dominance of a small number of IaaS providers. It goes on to explore how consolidated control over IaaS incentivizes conduct that is potentially harmful to consumers and competitors in varied other markets that depend on access to IaaS.
    [Show full text]
  • Internet of Nano-Things, Things and Everything: Future Growth Trends
    future internet Review Internet of Nano-Things, Things and Everything: Future Growth Trends Mahdi H. Miraz 1 ID , Maaruf Ali 2, Peter S. Excell 3,* and Richard Picking 3 1 Centre for Financial Regulation and Economic Development (CFRED), The Chinese University of Hong Kong, Sha Tin, Hong Kong, China; [email protected] 2 International Association of Educators and Researchers (IAER), Kemp House, 160 City Road, London EC1V 2NX, UK; [email protected] 3 Faculty of Art, Science and Technology, Wrexham Glyndwrˆ University, Wrexham LL11 2AW, UK; [email protected] * Correspondence: [email protected]; Tel.: +44-797-480-6644 Received: 22 June 2018; Accepted: 25 July 2018; Published: 28 July 2018 Abstract: The current statuses and future promises of the Internet of Things (IoT), Internet of Everything (IoE) and Internet of Nano-Things (IoNT) are extensively reviewed and a summarized survey is presented. The analysis clearly distinguishes between IoT and IoE, which are wrongly considered to be the same by many commentators. After evaluating the current trends of advancement in the fields of IoT, IoE and IoNT, this paper identifies the 21 most significant current and future challenges as well as scenarios for the possible future expansion of their applications. Despite possible negative aspects of these developments, there are grounds for general optimism about the coming technologies. Certainly, many tedious tasks can be taken over by IoT devices. However, the dangers of criminal and other nefarious activities, plus those of hardware and software errors, pose major challenges that are a priority for further research. Major specific priority issues for research are identified.
    [Show full text]
  • Open Source Solution for Cloud Computing Platform Using Openstack
    See discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/263581733 Open Source Solution for Cloud Computing Platform Using OpenStack CONFERENCE PAPER · MAY 2014 DOI: 10.13140/2.1.1695.9043 CITATIONS DOWNLOADS VIEWS 8 826 204 5 AUTHORS, INCLUDING: Rakesh Kumar Neha Gupta JECRC Foundation University of Adelaide 20 PUBLICATIONS 69 CITATIONS 8 PUBLICATIONS 36 CITATIONS SEE PROFILE SEE PROFILE Shilpi Charu Kanishk Jain Rajasthan Technical University JECRC Foundation 10 PUBLICATIONS 33 CITATIONS 2 PUBLICATIONS 14 CITATIONS SEE PROFILE SEE PROFILE Available from: Rakesh Kumar Retrieved on: 10 August 2015 Rakesh Kumar et al, International Journal of Computer Science and Mobile Computing, Vol.3 Issue.5, May- 2014, pg. 89-98 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320–088X IJCSMC, Vol. 3, Issue. 5, May 2014, pg.89 – 98 RESEARCH ARTICLE Open Source Solution for Cloud Computing Platform Using OpenStack Rakesh Kumar1, Neha Gupta2, Shilpi Charu3, Kanishk Jain4, Sunil Kumar Jangir5 1,2,3,4,5Department of Information Technology, JECRC, Jaipur, India 1 [email protected], 2 [email protected], 3 [email protected] 4 [email protected], 5 [email protected] Abstract— OpenStack is a massively scalable open source cloud operating system that is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. OpenStack provides series of interrelated projects delivering various components for a cloud infrastructure solution as well as controls large pools of storage, compute and networking resources throughout a datacenter that all managed through a dashboard(Horizon) that gives administrators control while empowering their users to provision resources through a web interface.
    [Show full text]