Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud



Similar documents
CLOUD COMPUTING An Overview

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

CHAPTER 8 CLOUD COMPUTING

A Study of Infrastructure Clouds

1 Introduction. 2 What is Cloud Computing?

Kent State University s Cloud Strategy

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Cloud Computing Terms:

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Cloud Computing Architecture: A Survey

IT as a Service. Transforming IT with the Windows Azure Platform. November 2010

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

The cloud - ULTIMATE GAME CHANGER ===========================================

Datamation. 3 Ways to Move Application Development to the Cloud. Executive Brief. In This Paper

OpenShift 3.0 in the Sogeti Services Factory

Cloud P ROVIDER CHOOSE A HOW TO. A White Paper presented by

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

How To Run A Cloud Computer System

Cloud Computing for SCADA

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.

Cloud Services. More agility. More freedom. More choice.

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Creative Shorts: Twelve lifecycle management principles for world-class cloud development

journey to a hybrid cloud

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

CLOUD COMPUTING. A Primer

Navigating Among the Clouds. Evaluating Public, Private and Hybrid Cloud Computing Approaches

TRANSFORMING I.T. WITH AN OPEN HYBRID CLOUD

Cloud Computing: Making the right choices

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.

Developing SAP Enterprise Cloud Computing Strategy

Cloud Computing Technology

Hadoop in the Hybrid Cloud

Introduction to Cloud : Cloud and Cloud Storage. Lecture 2. Dr. Dalit Naor IBM Haifa Research Storage Systems. Dalit Naor, IBM Haifa Research

INTRODUCING CLOUD POWER

How On-Premise ERP Deployment Compares to a Cloud (SaaS) Deployment of Microsoft Dynamics NAV

Cloud Computing. Cloud computing:

High Performance Computing Cloud Computing. Dr. Rami YARED

Shaping Your IT. Cloud

CLOUD COMPUTING SECURITY ISSUES

The Cloud as a Platform

VMware Hybrid Cloud. Accelerate Your Time to Value

Security Issues in Cloud Computing

Deploying a Geospatial Cloud

Building Success on Acquia Cloud:

THOUGHT LEADERSHIP. Journey to Cloud 9. Navigating a path to secure cloud computing. Alastair Broom Solutions Director, Integralis

Microsoft Azure Cloud on your terms. Start your cloud journey.

Cloud Computing Guidelines

Architecting the Cloud

Commercial Software Licensing

Introduction to Cloud Computing

How To Compare The Two Cloud Computing Models

VMware vcloud Powered Services

International Journal of Innovative Technology & Adaptive Management (IJITAM) ISSN: , Volume-1, Issue-5, February 2014

SaaS. A Cost Reduction Strategy or a Source of Strategic Advantage? Paul Selway Solution Architect

All the benefits of Public Cloud on Private, Dedicated Infrastructure. Benefits. Enterprise-Level Security. High Performance. Compliant and Audited

Building Private & Hybrid Cloud Solutions

Building the Business Case for Cloud: Real Ways Private Cloud Can Benefit Your Organization

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Cloud Infrastructure as a Service Market Update, United States

Build A private PaaS.

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

Cloud Computing Paradigm Shift. Jan Šedivý

The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS

On Premise Vs Cloud: Selection Approach & Implementation Strategies

Infopaper. Demystifying Platform as a Service

An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing

Infrastructure as a Service: Accelerating Time to Profitable New Revenue Streams

Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

20 th Year of Publication. A monthly publication from South Indian Bank.

An Oracle White Paper in Enterprise Architecture August Architectural Strategies for Cloud Computing

CLOUD ERP AND ACCOUNTING: SELECTION AND PLANNING GUIDE

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012

Cloud Computing An Elephant In The Dark

Hybrid Cloud - Your Path to Business Agility

Elastic Private Clouds

Oracle Cloud Platform. For Application Development

Creative Configurations

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

Cloud Glossary. A Guide to Commonly Used Terms in Cloud Computing

Transcription:

Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities and risks of the cloud Furthermore, the paper aims to provide a means of exploring options available for complementing your enterprise technology needs using cloud computing. Let s begin our journey by first defining what is meant by the cloud or cloud computing. The term cloud computing was inspired by the cloud-shaped symbol often used to represent the Internet/complex infrastructure in system flowcharts and diagrams. Forrester defines cloud computing as: A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting endcustomer applications and billed by consumption. We like to say that cloud computing is a general term for the delivery of hosted services over a network to a community of end-users. These services may include storage capacity, user's data, software and/or raw computing power. Cloud computing relies on the practical approach of the reusability of IT capabilities to achieve economies of scale and ease of consumption much like a utility (think electrical grid) over a network. www.qat.com 402.391.9200 1

Cloud Computing Characteristics Cloud computing has the following key characteristics: On-demand self-service: individuals can set themselves up without needing anyone s help Ubiquitous network access: available through standard Internet-enabled devices, protocols and APIs Location independent resource pooling: processing and storage demands are balanced across a common infrastructure Rapid elasticity: consumers can increase or decrease capacity at will Pay per use: consumers are charged fees based on their usage of a combination of computing power, bandwidth use and/or storage www.qat.com 402.391.9200 2

Cloud Computing Services Cloud computing services are broadly divided into three categories: Infrastructure as a Service (IaaS) Infrastructure as a Service provides basic storage and computing capabilities as standardized services over the network. Servers, virtual machines, storage systems, networking equipment, data center space etc. are pooled and made available to handle workloads. The customer would typically deploy their own software on this infrastructure. The pricing model for IaaS is a pay per use / pay per go subscription based model. IaaS has become a defacto standard in many enterprises because with the quick availability of IaaS services, organizations are freed up to focus their time and resources in bringing innovations to business applications and solutions. Software as a Service (SaaS) Cloud-based applications or Software as a Service provides the consumer a complete application as a service on demand. A single instance of the application runs on the cloud and multiple end users are serviced. On the customers side, there is no need for upfront investment in servers or software licenses, while on the provider s side, the costs are lowered, since only a single application needs to be hosted and maintained. This model eliminates the need to install and run the application on the cloud customer's own computers simplifying maintenance and support. SaaS is a very broad market. Services can be anything from web-based email to enterprise resource planning (ERP) packages and database processing. The pricing model for SaaS applications is typically a monthly or yearly flat fee per user. Examples of SaaS include: Microsoft Office 365, Google Apps, Quickbooks Online, SAP and Salesforce.com. What makes a cloud application different from other applications is its elasticity. Elasticity can be achieved by cloning tasks onto multiple virtual machines at run-time to meet the changing www.qat.com 402.391.9200 3

work demand. Load balancers distribute the work over the set of virtual machines. This process is invisible to the cloud user who sees only a single access point. The popularity of SaaS is steadily increasing because it simplifies deployment and reduces customer acquisition costs. In addition, customers are turning to hosted (SaaS) products as a way to offload management of applications to reduce overall IT costs. Because the subscriptionbased SaaS pricing model keeps ever tightening and/or shrinking IT budget costs consistent or lower than packaged or homegrown software. Platform as a Service (PaaS) The PaaS model fills a void between a basic IaaS infrastructure and a full SaaS stack. In this model, the provider delivers the infrastructure, tools and backend architecture that empowers businesses to develop, deploy, integrate, store, host and manage software applications via a provider s platform over a network. The customer has the freedom to build their own applications, which run on the providers infrastructure, without having to worry about managing the IT dependencies underneath. Put another way, PaaS provide developers a stable starting point in developing a custom solution many steps ahead of where they were at if they were building custom software from the ground up. For example, Java developers wouldn t, have to worry about installing, patching, configuring, monitoring, load balancing, and generally managing the middleware and runtime environment. They simply create Java applications to the specifications of the PaaS cloud platform and deploy it to the cloud. To meet manageability and scalability requirements of the applications, PaaS offerings are a predefined combination of OS, programming execution environment, data storage, and application servers, such as LAMP platform (Linux, Apache, MySql and PHP), Spring, Groovy, and Ruby to name a few. The pricing model for PaaS is typically subscription-based. Google s App Engine, Force.com (an outgrowth of Salesforce.com), CloudFoundry, OpenShift, Stratos and Azure are some of the popular PaaS examples. A good PaaS infrastructure moves the ball forward in allowing IT to bring more business agility to an enterprise. Creating PaaS applications deliver a much greater time to value because the application can not only be created faster but also deployed faster. A PaaS solution reduces the amount of moving parts in the infrastructure. A standardized, highly scalable, self-managing www.qat.com 402.391.9200 4

delivery platform is a huge advantage for the application developer and enterprise application deployment. PaaS can also reduce TCO (Total Cost of Ownership), because there is no need to buy the system, software, platforms, tools and kits needed to build, run and deploy the application. Customers only rent them for the period for which services will be used. It changes the cost structure from capital expense to operational expense for an enterprise. To take full advantage of PaaS, not only from costs point of view but also development perspective, enterprises need to establish development standards, tools, processes and governance around this platform. In addition, we highly recommend using PaaS as way of transforming your development organization into a highly agile business differentiator by reducing your technology stack or stacks of your enterprise so that most of your future applications and modernization projects are geared towards the PaaS. www.qat.com 402.391.9200 5

Cloud Computing Deployment Models Enterprises can choose to deploy applications on public, private or hybrid clouds. Cloud Integrators can play a vital part in determining the right cloud path for each organization. Public Cloud Public clouds are owned and operated by third parties and are made available to the general public; they deliver superior economies of scale to customers, and as the infrastructure costs are spread among a mix of users, they offer each individual client an attractive low-cost, Pay-asyou-go model. All customers share the same infrastructure pool with limited configuration, security protections, and availability variances. These are managed and supported by the cloud provider. One of the advantages of a public cloud is that they may be larger than an enterprises datacenter, thus providing the ability to scale seamlessly, on demand. Private Cloud www.qat.com 402.391.9200 6

Private clouds are built exclusively for a single enterprise. They aim to address concerns on data security and offer greater control, which is typically lacking in a public cloud. There are two variations to a private cloud: On-premise Private Cloud: On-premise private clouds, also known as internal clouds are hosted within the enterprise s own data center. This model provides a more standardized process and protection, but is limited in aspects of size and scalability. IT departments would also need to incur the capital and operational costs for the physical resources. This is best suited for applications which require complete control and configurability of the infrastructure and security. Externally hosted Private Cloud: This type of private cloud is hosted externally with a cloud provider, where the provider facilitates an exclusive cloud environment with full guarantee of privacy. This is best suited for enterprises that do not want to utilize a public cloud due to sharing of physical resources. Some key characteristics of private clouds are following: A self-service interface that controls common services, allowing IT staff to quickly provision, allocate and deliver on-demand IT resources. Highly automated management of resource pools for everything from compute capability to storage, analytics, BPM, and middleware. Technology stack and governance designed for a company s specific requirements. Security and governance designed for a company s specific requirements. Hybrid Cloud Hybrid clouds combine both public and private cloud models. With a hybrid cloud, service providers can utilize third party cloud providers in a full or partial manner thus increasing the flexibility of computing. The hybrid cloud environment is capable of providing on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to manage any unexpected surges in workload. www.qat.com 402.391.9200 7

Cloud Computing Benefits Enterprises will need to align their applications, best practices, and technology stacks, in order to exploit the architecture models that Cloud Computing offers. Some of the typical benefits are listed below: Reduced Costs There are number of reasons that Cloud Computing help businesses reduce IT capital expense (CapEx) investments. Some cost savings reasons are listed below: Reduced costs from economies of scale and resource pooling. Pay-for-use costs based on metered service usage. Reduced costs because there is no development software to purchase, install, update or maintain. Agility Agility is extremely important for today s enterprise. With enterprises having to adapt, even more rapidly to changing business conditions speed to delivery is critical. Below are some key benefits that make cloud technology revolutionary in this area: On demand and elastic services quickly scale up or down. Self-service, automated provisioning and de-provisioning. Develop applications and get to market faster Deploy new web applications to the cloud in minutes Reduce complexity with middleware as a service You can sign up and start using cloud apps in minutes; Apps and data are accessible from any connected computer; No data is lost if your computer breaks, as data is in the cloud. Increased Computing Capacity With the massive infrastructure that is offered by cloud providers today, computational resources, storage and maintenance of large volumes of data is a reality. Sudden workload spikes are also managed effectively and efficiently, since the cloud can scale dynamically. All of this available with a pay-as-you-go model and extremely short notice for today s agile enterprises. www.qat.com 402.391.9200 8

Traditional On-Premises Applications Infrastructure as a Service Applications Platform as a Service Applications Software as a Service Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware OS OS OS OS Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Standardization; Lower Costs; Faster Time to Market Customer Managed Vendor Managed in Cloud The figure above illustrates the compelling benefits that are key factors which allow businesses to reduce IT expenses while gaining the ability to adopt new capabilities quickly, and drive fundamental business innovation. www.qat.com 402.391.9200 9

Cloud Computing Challenges Despite the benefits of cloud development in the speed and cost savings it can offer to the business, many companies still view it as too unstable and unreliable to be trusted to host their infrastructures. In our opinion, the benefits outweigh the drawbacks and the model is worth exploring. Some common challenges are: Security Security is a crucial element that warrants much scrutiny and causes many reservations. Enterprises are reluctant to buy any assurances of business or data security from vendors. They fear losing data to competition and the data confidentiality of consumers. In many instances, the actual storage location is not disclosed, adding onto the security concerns of enterprises. Because of this many organizations just aren't comfortable shifting all of their corporate data to a public cloud; they instead opt to design private ones. Customers should choose an established cloud solution provider that places system controls on the movement of sensitive data (PII/PCI/HIPAA are examples) within their cloud network. For instance, if sensitive data ends up on servers outside of the United States, it can create serious legal issues. Beyond PII/PCI/HIPAA, many companies run the risk of exposing their own intellectual property or other trade secrets. Companies should require their cloud providers to implement and follow strict data controls that are routinely checked by independent auditors. Auditors exist to validate reporting to make sure procedures are in place to protect PII/PCI/HIPAA and other sensitive data. Performing thorough reviews of physical and logical access controls, auditors can proactively alert companies to security holes before there is a data breach. Auditors can review if background checks aren't performed or are not completed properly. Backup procedures of customer data are also intensely scrutinized. Maintaining optimal security in the cloud is a two-step process: first, outline data requirements in terms of privacy and user access; and second, vet the right solution provider that can implement both technical and philosophical strategies to minimize risks. Reliability All business applications have service level agreements that are stringently followed. Operational teams play a key role in management of service level agreements and runtime governance of applications. In production environments, operational teams support: Appropriate clustering and fail over Data Replication System monitoring (Transactions monitoring, logs monitoring and others) Maintenance (Runtime Governance) Disaster recovery Capacity and performance management www.qat.com 402.391.9200 10

If any of the above mentioned services is under-served by a cloud provider the damage and impact could be severe to the enterprise. The key to developing applications in the cloud is to be smart about how to approach it. It is not something one can just dive into, and it should be approached the same way as any other considerable IT investments - with a backup plan in place. Companies need to prepare their architectures for cloud development in a way that allows for the application to run regardless of any outage that may occur. This includes building out comprehensive disaster recovery plans that will ensure development can continue in the event that resources do become unavailable at any given time in the process. As most companies already have such plans in place for their current, on-premise systems, it's simply a matter of applying these same disaster recovery planning processes to their investments in the cloud. www.qat.com 402.391.9200 11

Cloud Computing Conclusion The most important thing to remember about the cloud is not to expect perfection right off the bat. The cloud is not perfect. It is, however, is the most promising advancement in software development to come along in years. The benefits of the cloud are clear and real. The advantages it offers in terms of speed and cost-savings will eventually change the minds of reluctant IT executives worried about security and reliability issues. Make no mistake; it is the future of web, application, and mobile development. If you've been considering harnessing the power of the cloud for your own application development efforts, there's no time like the present to get started. www.qat.com 402.391.9200 12