Practical IT Research that Drives Measurable Results Develop a Position on Cloud Platform as a Service: Assess Opportunities, Risks, and Providers.

Slides:



Advertisements
Similar presentations
Basant Narayan Singh Techno-Pulse A Beginner’s Guide.
Advertisements

IT Industry & Cloud Computing. Trends ‘2011- The year of high salaries and immense job opportunities for IT job seekers’ (Source – Blog.Timesjobs.com)
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
By Adam Balla & Wachiu Siu
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
The Cloud: Demystified Neil Cattermull Frontier Technology.
Cloud Computing (101).
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Does "The Cloud" Fit Into Your Organization? Tom Horan Meridian IT Inc. VP, Strategic Markets (847)
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Chapter-7 Introduction to Cloud Computing Cloud Computing.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Travis, Stephanie, Alex.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.  These services.
Plan Introduction What is Cloud Computing?
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
Introduction to Cloud Computing
1. Popular Applications Technological trend Effective and Efficient 2.
Presentation to the Housing Technology Conference Tim Cowland- Senior Consultant 27 th February 2014 The Rise of the Housing Cloud.
Osama Shahid ( ) Vishal ( ) BSCS-5B
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
VMware, Salesforce.com building Java cloud platform.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
In the name of God :).
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Enterprise Cloud Computing
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
HUSKY CONSULTANTS FRANKLIN VALENCIA WIOLETA MILCZAREK ANTHONY GAGLIARDI JR. BRIAN CONNERY.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Information Systems in Organizations 5.2 Cloud Computing.
MicroAge Cloud Servers The cloud platform for the modern business Small and midsize businesses (SMBs) want the power and flexibility to run their business.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Practical IT Research that Drives Measurable Results Leverage Server Virtualization for DR Affordability and Agility 1Info-Tech Research Group.
What Project Managers Need to Know About Cloud Computing Stacy Taylor President, Red Mountain Services
Use Cloud Computing to Achieve Small Enterprise Savings.
Practical IT Research that Drives Measurable Results 1Info-Tech Research Group Get Moving with Server Virtualization.
Practical IT Research that Drives Measurable Results Select the Right Cloud Infrastructure Service Partner.
Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) Everything You Always Wanted To Know About Multi- Tenancy Speaker:
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Practical IT Research that Drives Measurable Results Vendor Landscape Plus: Enterprise Content Management Suite ECM: A vendor marketing concept, not an.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Info-Tech Research Group1 Make the Decision to Upgrade to Microsoft Exchange 2010 It’s Time for a Change: Let’s Talk about Exchange Info-Tech's products.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Avenues International Inc.
Platform as a Service (PaaS)
Beyond Desktop : Introducing Cloud Computing
Prepared by: Assistant prof. Aslamzai
What is Cloud Computing - How cloud computing help your Business?
Introduction to Enterprise Systems
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
Emerging technologies-
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Presentation transcript:

Practical IT Research that Drives Measurable Results Develop a Position on Cloud Platform as a Service: Assess Opportunities, Risks, and Providers

Introduction  There is real and growing interest in cloud computing even though the term cloud has been overused and overhyped. Enterprises of all sizes are evaluating the potential of cloud computing for greater flexibility, speed, and lower costs in service delivery.  Cloud computing is categorized into three types of externally-hosted services: Software as a Service (SaaS), Infrastructure as a Service (IaaS), and Platform as a Service (PaaS).  PaaS – featuring development tools, programming frameworks, and run-time environments as hosted online services – is poised for growth and significant market development over the next two years.  Interest in exploiting cloud computing is high both within IT and the business as a whole. Application development managers must evaluate if PaaS: can indeed be used for cheaper and faster development and delivery. allows for development of more efficient and effective applications.  To help the application development manager answer these questions, this solution set will: Define PaaS and Why It Is a Trend to Watch Identify the Benefits, Risks, and Costs Give a Brief Overview of the Vendors in the Market Outline a Business Case for a PaaS Initiative Determine the Best Path Forward DefineStrategizeComparePrepareNext Steps

Executive Summary Info-Tech Research Group3 PaaS is comprised of hosted tools, frameworks, and run-time environments for building and running applications. It fits in between IaaS and SaaS similar to the way a middleware layer will fit between hardware and applications in the datacenter. PaaS is the Development Environment for your own SaaS Ask not what your PaaS strategy should be but what your application development strategy should be. Then ask how PaaS might play a role in executing that strategy. “PaaS Strategy” is meaningless. App/Dev strategy comes first The number of vendors for Platform as a Service is limited. They really cannot be compared directly against each other because they cater to different development platforms and different PaaS use cases. Pick a PaaS flavor that best suits your needs Use the Info-Tech “PaaS Appropriateness Assessment Tool” to see if your app/dev position is a good fit with PaaS. Explore TCO implications with the “Cloud TCO Comparison Tool.” Put together a position with our business case template.PaaS Appropriateness Assessment ToolCloud TCO Comparison Tool Make a case for go/no go on using PaaS for App/Dev PaaS is not ready for many app/dev efforts and many app/dev efforts are not ready for the cloud. In the short term focus on app/dev management maturity and move toward agility and end user self-service. Lay foundations for future cloud-based development

Define: What is Platform as a Service and why should an Application Developer care? What is Platform as a Service? PaaS is one of three services that are typically based in externally maintained compute clouds, the others being Infrastructure as a Service and Software as a Service. PaaS, hosted tools, frameworks, and run-time environments for building and running applications, fits in between IaaS and SaaS similar to the way a middleware layer will fit between hardware and applications in the datacenter. Why should the application development manager care about Platform as a Service? Interest in cloud computing is on the rise among both business and IT groups, and evaluations of PaaS are being considered by more than half of respondents to Info-Tech’s survey on cloud computing. The primary value proposition for all cloud-based services is the speed and agility of delivery of IT applications and services without significant upfront capital costs to acquire, configure, deploy, and maintain hard assets. Define PaaS and Why It Is a Trend to Watch Identify the Benefits, Risks, and Costs Give a Brief Overview of the Vendors in the Market Outline a Business Case for a PaaS Initiative Determine the Best Path Forward DefineStrategizeComparePrepareNext Steps

Don’t let cloud hype make you feel you are missing the rush to adopt PaaS or any cloud service. PaaS deployment is nascent. Most enterprises are in early evaluation stages of cloud services, and a majority have yet to deploy any cloud solution. SaaS has been leading the field in deployment numbers (30%). IaaS is not too far behind at 26% of survey respondents saying they had deployed a solution (when storage and processing IaaS are combined). If an enterprise has deployed some sort of cloud-based service it is likely to be SaaS, such as Saleforce.com. This is not a surprise as SaaS has been around for more than a decade (they used to be called application service providers). Next most likely is IaaS, such as virtual server instances or storage services on Amazon EC2 or S3. n=123 Source: Info-Tech Research Group n=123 Number of Cloud Solutions DeployedTypes of Cloud Solutions Deployed Source: Info-Tech Research Group DefineStrategizeComparePrepareNext Steps

There will be growth in PaaS adoption in 2010/2011 as evaluators move forward and new market entrants gain traction. Although PaaS is the deployment laggard, it is also poised to undergo the most significant growth. PaaS leads the other services among cloud service evaluators (55%). If interest is high in cloud computing, generally it is highest for exploring PaaS. Though SaaS and IaaS have had high profile champions (Salesforce.com, Amazon) there has not been a high profile PaaS champion that catered to the programming frameworks that most developers use. This changed in 2010 when Microsoft (.NET) and VMware (Spring framework for Java) joined the PaaS market. Microsoft Azure launched in February, VMforce (a joint VMware/Salesforce PaaS offering) was announced in May and should be available by the end of DefineStrategizeComparePrepareNext Steps n=123

SaaS, I aaS, and PaaS are not clouds but they can live in a cloud A compute cloud is... Abstracted compute resources (processor cycles, memory, storage) that are typically derived from aggregated and virtualized commodity hardware. This aggregated and virtualized infrastructure is typically owned by an external third party (outside IT). Application workloads are provisioned by these abstracted resources which are elastic (they scale up with need). Cloud service customers share access to these resources (typically via the Internet) in a multi-tenant environment. Infrastructure as a Service (IaaS) Compute services such as processing and storage are offered as a service accessible via Internet. Typically these services are packaged as virtual entities (virtual machines, virtual storage targets). Storage as a Service (cloud storage) is a subset of IaaS. Example: Amazon EC2 and S3. Platform as a Service (PaaS) PaaS is like a build-your-own SaaS service – an application development and run time environment hosted on a compute cloud. Typically it is based on a specific development platform and tools. Example: Windows Azure, Google App Engine, Force.com, VMForce.com. Software as a Service(SaaS) The customer contracts the use of an application which is hosted and provisioned from a compute cloud. The customer typically pays ongoing rental license fees for the applications. These fees vary depending on number or users and cloud resources consumed. Example: Salesforce.com, Google Apps. DefineStrategizeComparePrepareNext Steps

Think of PaaS as an environment for building your own SaaS Platform as a Service is externally hosted tools, frameworks, and run-time environments for building and running applications that are accessed as an online service. These applications are delivered to end users as cloud-based Software as a Service. The term Software as a Service (SaaS) typically refers to application software which is delivered over the Web from an external application provider. PaaS is also software as a service, but the software is the development tools and middleware for building your own applications. Hardware Infrastructure Servers, Networks, Storage Hardware Infrastructure Servers, Networks, Storage Middleware Program Framework (e.g..NET), Database Objects, Web Services. Middleware Program Framework (e.g..NET), Database Objects, Web Services. Applications End Users Infrastructure as a Service Platform as a Service Software as a Service End Users SaaS, PaaS, and IaaS are analogous to the three traditional layers of application delivery within the enterprise -- hardware, middleware and application. DefineStrategizeComparePrepareNext Steps

Since PaaS is a platform for building SaaS applications, SaaS vendors were, not surprisingly, early PaaS market entrants. SaaS Vendor’s Infrastructure SaaS Vendor’s Dev Platform Vendor’s SaaS Custom App SaaS Customers Developer A PaaS offering, such as Salesforce’s Force.com, extends the platform used by the SaaS vendor to additional tenants. The developer uses the vendor’s tools and frameworks to create their own applications. Strengths: Developers can leverage a rich set of tools and data sources developed by the SaaS vendor and do data integration with the vendor’s SaaS offering. As the SaaS vendor adds updates and new feature capabilities to their SaaS product, those features and capabilities are also automatically added to the platform and become available to the developers. User management is automated using the same tools that are used for the provider’s SaaS offering. Weaknesses: The platform may use its own specific programming language (for example Force.com uses the Java-like Apex) that differs from the standard used by the application development group. Lock-in. Apps are dependant on the platform and can’t easily be moved off. Examples include Force.com and Google App Engine. Example applications: To see example applications built with Force.com, see the Force.com App Exchange.App Exchange DefineStrategizeComparePrepareNext Steps In a SaaS/PaaS solution the developer has access to a development platform used by the SaaS vendor. Infrastructure provisioning is fully automated as is user management.

Use enterprise application PaaS offerings to provide enterprise-standard languages and frameworks. Enterprise application PaaS provides enterprise- familiar languages and frameworks. For example, Windows Azure supports.NET while VMforce uses Java and the open source Spring framework. Strengths: Complete automation of the infrastructure layer including automatic provisioning of processing and storage, load balancing and performance scaling. Leverage developer skills. An experienced programmer in Java or.NET can start working in these PaaS clouds with little or no transition cost. Weaknesses: Application mobility. Though the programming languages and frameworks are the same as on- premise programming, it may still be difficult to migrate solutions off the PaaS cloud. Data location. Moving platform and application to the cloud means moving data to the cloud. Some data simply cannot be trusted in the cloud. PaaS Vendor’s Infrastructure PaaS Dev Platform (Java or.NET) Custom App Developer Customers Developer Customers A main limitation of enterprise application PaaS offerings is that, while development can be done on the cloud just as on premise, not all application data can exist on the cloud as it does on premise for concerns about security and privacy. Vendors are addressing this limitation by having the platform extend to on-premise “private cloud” hardware. Example: Microsoft has announced a Azure Appliance for private cloud development. DefineStrategizeComparePrepareNext Steps

Not all development in the cloud is in fully automated PaaS. Also look to IaaS provider services for app development and hosting. Services for developers offered by IaaS providers (e.g. Amazon EC2, RackSpace) are more services for a platform rather than platform as a service. In services for a platform, purpose-built servers and services (such as SQL servers and database objects) are provided by the IaaS provider. However, the developer installs their own programming framework and tools on the servers. Strengths Build-your-own development environment. Developers can use whatever tools and frameworks they want while taking advantage of the speed and flexibility of cloud infrastructure provisioning. Weakness Lacks the automation and tools-as-service of the full PaaS solution. The developer still needs to build and manage the underlying system of virtual servers and data sources. Infrastructure as a Service Customer Platform Custom App Customer Platform Custom App Developer Customers Developer Customers “Amazon worked for us, because I wanted to have control over the machine image and still be able to build my Web dev environment in a few hours at a low cost.” ~ Web developer, IT Consulting firm DefineStrategizeComparePrepareNext Steps

Info-Tech Helps Professionals To: Sign up for free trial membership to get practical Solutions for your IT challenges “Info-Tech helps me to be proactive instead of reactive - a cardinal rule in stable and leading edge IT environment.” - ARCS Commercial Mortgage Co., LP