Cloud Service Models. Seminar Cloud Computing and Web Services. Eeva Savolainen
|
|
|
- Augustine Brent Franklin
- 10 years ago
- Views:
Transcription
1 Cloud Service Models Seminar Cloud Computing and Web Services Eeva Savolainen Helsinki UNIVERSITY OF HELSINKI Department of Computer Science
2 1 Contents 1 Introduction Cloud Computing Cloud Service Models Sofware as a Service (SaaS) Overview Sofware as a Service providers Case Study Challenges PaaS Overview Platform as a Service Providers Case Study Challenges Iaas Overview Infrastruture as a Service Providers Case Study Challenges Conclusion References... 15
3 1 Introduction 2 Cloud computing enables a new business model that supports on-demand, pay-for-use, and scalable IT services over the Internet [HuH10]. Cloud service models can be classified into three classes, according to the abstraction level of the capabilities and resources provided and the service model of providers [BBG11]. This paper concentrates to three most commonly known cloud service models, Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). First section briefly describes main concepts of cloud computing and service models. Following chapters define each service model more detailed level including comparison of different cloud service providers, case studies and specific challenges of each model. 1.1 Cloud Computing Term cloud computing can be used many ways. Some consider it to be a pool of virtualized computer resources and others say it is the dynamic development and deployment of software fragments [ABS10]. In this paper National Institute of Standards (NIST) definition of cloud computing is used as a framework. By this definition cloud computing is a model for enabling 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. The NIST definition includes cloud architectures, service models and deployment models. Five essential elements of cloud computing are also mentioned: On-demand self-service. A consumer can reserve needed computing resources, such as network storage, CPU time, software, and so forth automatically without requiring human interactions with providers of these resources. Broad network access. These computing resources are delivered over the network (e.g. Internet) and can be used by various client applications with different platforms (such as laptops and mobile phones) Resource pooling. A cloud service provider s computing resources are pooled together
4 3 to serve multiple consumers using either the multi-tenancy or the virtualization model. Different physical and virtual resources are dynamically assigned and reassigned according to consumer demand. The result of a recource pooling is that physical computing resources become invisible to consumers, who in general do not have control or knowledge about the location, formation, and originalities of these resources (CPU, database, network bandwidth, etc.). For example, consumers are not able to tell exact location where their data will to be stored in the Cloud. Rapid elasticity. A consumer can quickly scale up computing resources whenever needed and release them once they are ready to scale down. For consumers, computing resources become immediate rather than persistent. Measured Service. The usage of computing resources usage can be monitored, controlled, and reported. The cloud service provider controls and optimizes the use of computing resources through automated resource allocation, load balancing and metering tools. This provides transparency for both the provider and consumer about the utilized service. 1.2 Cloud Service Models Cloud computing services can be divided into three classes, according to the abstraction level of the capabilities and resources provided and the service model of providers: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) [BBG11]. Figure 1 defines the layered structure of the cloud stack from physical infrastructure to applications. These service model levels can also be viewed as a layered architecture where services of a higher layer can be composed from services of the underlying layer.
5 4 Figure 1: Cloud service models [BBG11]. First layer IaaS is built on top of virtualized compute, storage, and network resources. Second layer PaaS provides cloud development environments, which are built on top of infrastructure services to offer application development and deployment capabilities. Top level SaaS is build at the user application level providing applications and application programming interfaces (APIs). 2 Sofware as a Service (SaaS) The most known and the leading service model of more widespread adoption of cloud computing has been the SaaS [HuH10]. 2.1 Overview In SaaS model a software provider licenses a software application to be used and purchased on demand. Applications can be accessed through networks from various clients (web browser, mobile phone, etc.) by application users. The application requires no client installation, just a browser or other client device and network connectivity [GrM11]. There are many reasons why SaaS model has become more popular and widely used. Consumers have more access to computers and to the Internet. At the same time
6 5 network speeds continue to improve minimizing application response times. Small and medium-sized businesses are willing to purchase software as a service applications like enterprise resource planning (ERP) or customer relationship management (CRM) that previously were available only in traditional delivery models and focused only to the largest corporations. Mainframes and traditional software licenses have become a target for cost reduction including along with the cost to maintain space for them, as well as the salaries of the in-house staff to maintain and operate them [HuH10]. 2.2 Sofware as a Service providers SaaS offerings can be classified by the software and the pricing model. Table 1 gives an overview of some SaaS providers. Provider Software Pricing model Salesforce.com CRM Pay per use Google Gmail Free Process Maker Live Business process Pay per use management XDrive Storage Subscription SmugMug Data sharing Subscription OpSource Billing Subscription Appian Anywhere Business process Pay per use management Box.net Storage Pay per use MuxCLoud Data processing Pay per use Table 1: SaaS providers. The most common pricing model is pay per use, which a customer pays a static price for units they use. Another pricing model is subscription, which a customer subscribes to use a preselected combination of service units for a fixed price and a longer time frame, monthly or yearly. 2.3 Case Study San Francisco's Golden Gate University was one of the early adopters of SaaS technologies when they moved to a large cloud-based infrastructure several years ago.
7 6 In 2001 the university realized that their IT infrastructure was behind the technology curve with aging legacy systems, no IT architecture, static web sites, and very poor integration. It was also calculated that 90 percent of the IT spend was going into maintenance of existing infrastructure and supporting daily operations. The management team created a turnaround plan to deliver a new business strategy, create a new customer experience and reduce costs throughout the enterprise. One part of this turnaround plan was to start an e-business transformation, which required a complete change of information technology capabilities. The goal was to provide 24/7 access to all information, transactions and learning via a web browser. During the university replaced almost every business and learning application from on-premise solutions with SaaS solutions. The application portfolio that moved into the cloud contained e-learning, ERP (enterprise resource planning) systems, data warehouses, CRM (customer relationship management), fundraising and alumni management, student and faculty, , and collaboration including wikis, blogs, and web conferencing. Transformation took a long time but as a result the university was able to reach significant cost reductions. IT budgets were reduced by 25 percent as salaries that were focused on maintaining previous infrastructure and applications were no longer needed. The IT function was able to concentrate new responsibilities in by providing integration, information management and vendor management [HuH10]. 2.4 Challenges Like any new technology, SaaS model suffers some of limitations. One of the major challenges with SaaS applications is integration [BBG11]. SaaS applications typically provide services for one business area like enterprise resource planning (ERP). As a result companies are facing serious problems with accurate data, forecasting and automated business processes where real time data and functionality sharing is needed. Some SaaS providers have responded to the integration challenge by developing application programming interfaces (APIs). Unfortunately, accessing and managing data via an API requires coding and maintenance due to API modifications and updates. Application programming interfaces have also some limitations. For example, the SalesForce.com web services API does not support transactions against multiple
8 records, which means integration code has to handle that logic [BBG11]. 7 Another challenge is related to a data locality. In a SaaS consumers use the applications to process their business data. The problem is that the customer does not know where the data is getting stored. Due to compliance and data privacy laws in various countries, locality of data is very important in part of the enterprise architecture. For example, in many EU and South America countries, certain types of data cannot leave the country because of sensitive information [SuK10]. 3 PaaS The difference between SaaS and PaaS is that SaaS only hosts completed cloud applications where PaaS offers a development platform for both completed and inprogress cloud applications [GrM11]. The platform services segment of the cloud market is still in its early phases [GrM11]. Currently PaaS is mainly used for developing and deploying situational applications to enable the rapid development cycles especially to cope with the scenarios with limited timeframe to bring the solutions to the market. 3.1 Overview PaaS offers an environment where developers can create and deploy applications and do not necessarily need to know how much memory or how many processors their application will be using. In addition multiple programming models and specialized services (data access, authentication, etc) can be offered as a building block to new applications [GrM11]. PaaS model provides developers a service that can be used to a complete software development lifecycle management, from planning to design to building applications to deployment to testing to maintenance [SuK10]. PaaS clouds provider higher-level abstractions for cloud applications, which simplifies the application development process and removes the need to manage the underlying software and hardware infrastructure. PaaS offers automatic scalability, load balancing and failure tolerance [GrM11].
9 3.2 Platform as a Service Providers 8 PaaS offerings can be classified by the availability of features that influence the application development. The most relevant features are programming models, programming languages, frameworks and persistence options [BBG11]. Table 2 shows feature comparison between six different PaaS providers. Provider Aneka AppEngine Force.com Azure Heroku Amazon Elastic MapReduce Target to Use.NET enterprise applications, Web applications Web applications Enterprise applications Enterprise applications, Web applications Web applications Data processing Programming language, Frameworks.NET Programming Models Threads, Task, MapReduce Persistence options Flat files, RDBMS Python, Java Request-based Web programming BigTable Apex Workflow, Own object database Request-based Web programming, Excel-like formula language.net Unrestricted Table/BLOB/queue storage, SQL Services Ruby on Rails Hive and Pirg, Cascading, Java, Ruby, Perl, Python, PHP, C++ Table 2: Feature comparison of PaaS providers [BBG11]. Request-based Web programing MapReduce PostgreSQL, Amazon RDS Amazon S3 Programming models aims to solve a particular problem in the cloud computing domain. The most common activities that require specialized models are: processing of large dataset in clusters of computers (MapReduce model), development of requestbased Web services and applications, definition and orchestration of business processes (Workflow model) and high-performance distributed execution of various computational tasks. PaaS providers usually support multiple programming languages. Most commonly used languages in platforms include Python, Java,.NET languages and Ruby. Some providers have created own programming language. Force.com has devised its own programming language Apex and an Excel-like query language.
10 9 A persistence layer is used to allow applications to store user data and record their state and recover it in case of crashes. Traditionally relational databases are used to provide reliable data storage and transaction processing. In the cloud computing domain robust and highly scalable distributed storage technologies have emerged. For example Amazon SimpleDB and Google AppEngine datastore offer automatically indexed database services. 3.3 Case Study Google AppEngine is a development platform and a runtime environment for web applications that will be run on top of Google s server infrastructure. App Engine includes following features: dynamic web serving, persistent storage, automatic scaling and load balancing, local development environment (sandbox), task queue and scheduled tasks. Applications can be developed with Java and Python [GOO12]. Google provides a free limited service and utilizes daily and per minute quotas to meter and price applications requiring professional service. Google AppEngine also has some limitations. Existing applications cannot be placed on the platform. Only services written completely with Java or Python are supported. App Engine does not contain any support to publish services created by other service providers and it doesn t provide discovery and selection services. After creating and hosting their services, clients have to publish their services to discovery services external to App Engine [BBG11]. 3.4 Challenges Cloud data stores provide scalability and high availability properties for web applications but do not support complex queries such as joins. Developers must therefore design their programs according to the peculiarities of NoSQL data stores rather than established software engineering practice. In PaaS model the provider gives some control to the developers to build applications on top of the platform. But any security below the application level such as host and network intrusion prevention will still be in the scope of the provider [SuK10]. The provider needs to verify that the data remains inaccessible between applications. PaaS model offers developers a service that provides a complete software development
11 10 lifecycle management. Everything else is abstracted away from the eyes of the developers. The disadvantage of PaaS is that this abstraction can be helpful for a hacker to leverage the PaaS cloud infrastructure for malware command [SuK10]. 4 Iaas The infrastructure layer focuses on enabling technologies [ABS10]. IaaS model changes the way developers deploy their applications. Instead of spending time with their own data centers or managed hosting companies, they can just select one of the IaaS provider, get a virtual server running in few minutes and pay only for the resources they use [SuK10]. From a technology viewpoint the IaaS type of cloud offerings have been the most successful [GrM11]. 4.1 Overview In the IaaS model cloud consumers directly use infrastructure components (storage, firewalls, networks, and other computing resources) provided by the cloud provider. Virtualization is widely used in order to provide physical resources in an ad-hoc manner to meet current resource demand of cloud consumers [GrM11]. Basic idea of a virtualization is that the resources of one physical computer can be partioned into logical resources and rearranged into multiple virtual machines [HuH10]. For example, operating systems can be set up to run as multiple, virtualized images and to run simultaneously in order to maximize efficiency. Networks can be virtualized so that available bandwidth can be partitioned into separate channels, thereby reducing network complexity and improving the ability to manage the overall network. Storage virtualization allows pooling of many storage resources so that all available storage is assigned and managed centrally. Figure 2 shows an example of a hardware virtualized server hosting three virtual machines, each one running different operating system and user level software.
12 11 Figure 2: Virtualization [BBG11]. Virtualization results in a significant increase in resource utilization. 4.2 Infrastruture as a Service Providers Infrastructure as a Service providers offer virtual servers containing one or more CPUs, running several choices of operating systems and a customized software stack. In addition, storage space and communication facilities can be often provided. IaaS offerings can be classified by the availability of features that influence the cost benefit ratio to be experienced by user applications when moved to the cloud. The most relevant features are geographic distribution of data centers, variety of user interfaces and APIs to access the system, instance hardware capacity, choice of virtualization platform and operating systems and different billing methods [BBG11]. Table 3 shows feature comparison between six different IaaS providers.
13 Provider Amazon E2C Geographic distribution of data centers US Europe User interfaces and APIs CLI, WS, Portal Hardware capacity CPU: 1_20 EC2 compute units Memory: GB Storage: GB, 1 GB 1 TB (per ESB units) Flexiscale UK Web console CPU: 1-4 Memory: GB Storage: GB GoGrid REST, Java, PHP, Python, Ruby CPU: 1-6 Memory: GB Storage: GB Joyent US CPU: 1/16-8 Memory: GB Storage: 5-100GB RackSpace US Portal, CPU: Quad-core REST, Memory: GB Python, PHP, Storage: GB Java,.NET Table 3: Feature comparison of IaaS providers [BBG11]. Guest operating systems Linux Windows Linux, Windows Linux, Windows OpenSolaris Linux 12 Smallest billing unit Hour Hour Hour Month Hour To be able to improve availability and responsiveness, an IaaS provider builds several data centers distributed around the world. For example Amazon Web Services calls these data centers of availability zones and regions. Currently Amazon is having availability zones in US and in Europe. Different types of user interfaces provide different levels of abstraction, the most common being graphical user interfaces (GUI), command-line tools (CLI), and Web service (WS) APIs [BBG11]. Usually IaaS providers offer multiple user interfaces. 4.3 Case Study Amazon Web Services (AWS) is one of the major players in the cloud computing market. It was one of the first IaaS providers. AWS contains a number of individual services: S3 (storage), EC2 (virtual servers), Cloudfront (content delivery), Cloudfront Streaming (video streaming), SimpleDB (structured datastore), RDS (Relational
14 13 Database), SQS (reliable messaging), and Elastic MapReduce (data processing) [AMA12]. Silicon Valley Education Foundation selected Amazon Web Services as an IaaS provider when they decided to migrate Lessonopoly.org tool, designed for teachers to manage their lesson plans online, to the cloud. Originally tool was installed to a single server, which is a great risk since a hardware failure could result in system unavailability until repairs were made. Instead of reducing risk via virtualization and additional hardware the organization ended up to try cloud implementation [HuH10]. It only took one day to migrate to the cloud and to have Lessonopoly up and running. The move from physical environment to the cloud reduced monthly maintenance costs one-third of the previous costs [HuH10]. 4.4 Challenges Out of the box IaaS usually only provides basic security (perimeter firewall, load balancing, etc.) and applications moving into the cloud will need higher levels of security provided at the host [SuK10]. Security responsibilities of both the provider and the consumer differ between different service providers. Amazon s Elastic Compute Cloud (EC2) includes vendor responsibility for security up to the hypervisor, meaning they can only address security controls such as physical security, environmental security, and virtualization security. The consumer is responsible for the security controls that relate to the IT system including the OS, applications and data [SuK10]. IaaS solution provided by Amazon also has some limitations. One major problem with Amazon Web Services is its low level of abstraction. When using virtual server solution (EC2), clients have to create a virtual machine, install software into it, upload the virtual machine to EC2, and then use a command line tool to start it [BBG11]. Amazon has a set of pre-built virtual machines but it still falls on the clients to ensure that their own software is installed and then configured correctly.
15 5 Conclusion 14 Cloud computing enables a new business model that supports on-demand, pay-for-use, and scalable IT services over the Internet. Clouds provide services at different levels: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). In SaaS model a software provider licenses a software application to be used and purchased on demand. Applications can be accessed through networks from various clients (web browser, mobile phone, etc.) by application users. The application requires no client installation, just a browser or other client device and network connectivity PaaS model provides developers a service that can be used to a complete software development lifecycle management, from planning to design to building applications to deployment to testing to maintenance. IaaS focuses on enabling technologies. In the Cloud consumers directly use infrastructure components (storage, firewalls, networks, and other computing resources) provided by the cloud provider. Virtualization is widely used in order to provide physical resources to meet current resource demand of cloud consumers. As shown in case studies, cloud service models can provide great benefits and cost savings. Companies can focus on the business instead of spending time and money to maintain own infrastructure. Cloud recourses can be scaled up and down to match current business needs. Each service model also has some challenges. One of the major challenges with SaaS applications is integration. SaaS applications typically provide services for one business area. As a result companies are facing serious problems with accurate data, forecasting and automated business processes where real time data and functionality sharing is needed. Out of the box IaaS usually only provides basic security (perimeter firewall, load balancing, etc.) while applications moving into the cloud will need higher levels of security provided at the host. PaaS data stores provide scalability and high availability properties for web applications but do not support complex queries such as joins.
16 15 References ABS10 Anandasivam A., Blau B., Stosser, J., and Weinhardt C., Business Models in the Service World, IT Professional, September/October AMA12 Amazon Web Services, [ ]. BBG11 DCC10 GOO12 GrM11 HuH10 SuK10 Broberg J., Buyya, R., and Goscinski A., Cloud Computing: Principles and Paradigms, Wiley Press, USA, Dillon T., Chen W., and Chang, E., Cloud Computing: Issues and Challenges, Proc 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), Perth, Australia, April Google AppEngine, [ ]. Grance T., and Mell P., NIST definition of cloud computing, National Institute of Standards and Technology, January Hugos, M., and Hulitzky, D., Business in the cloud: what every business needs to know about cloud computing, Wiley, Subashini S., and Kavitha V., A survey on security issues in service delivery models of cloud computing. Journal of Network and Computer Applications, July 2010.
An Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC [email protected]
Introduction to Cloud Computing
Discovery 2015: Cloud Computing Workshop June 20-24, 2011 Berkeley, CA Introduction to Cloud Computing Keith R. Jackson Lawrence Berkeley National Lab What is it? NIST Definition Cloud computing is a model
White Paper on CLOUD COMPUTING
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
Aneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
CHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
Security Considerations for Public Mobile Cloud Computing
Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea [email protected] 2 Research Institute of
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
Cloud Computing: The Next Computing Paradigm
Cloud Computing: The Next Computing Paradigm Ronnie D. Caytiles 1, Sunguk Lee and Byungjoo Park 1 * 1 Department of Multimedia Engineering, Hannam University 133 Ojeongdong, Daeduk-gu, Daejeon, Korea [email protected],
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
CLOUD COMPUTING. Dana Petcu West University of Timisoara http://web.info.uvt.ro/~petcu
CLOUD COMPUTING Dana Petcu West University of Timisoara http://web.info.uvt.ro/~petcu TRENDY 2 WHY COINED CLOUD? Ask 10 professionals what cloud computing is, and you ll get 10 different answers CC is
Cloud Computing an introduction
Prof. Dr. Claudia Müller-Birn Institute for Computer Science, Networked Information Systems Cloud Computing an introduction January 30, 2012 Netzprogrammierung (Algorithmen und Programmierung V) Our topics
Commercial Software Licensing
Commercial Software Licensing CHAPTER 12: Prepared by DoD ESI January 2013 Chapter Overview Most software licenses today are either perpetual or subscription. Perpetual licenses involve software possession
Cloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
[email protected] [email protected]
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
Platform as a Service (PaaS) Demystified
A P P L I C A T I O N S 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
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
Cloud Computing Benefits for Educational Institutions
Cloud Computing Benefits for Educational Institutions ABSTRACT Mr. Ramkumar Lakshminarayanan 1, Dr. Binod Kumar 2, Mr. M. Raju 3 Higher College of Technology, Muscat, Oman [email protected] 1,
How To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
Cloud Computing Technology
Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver [email protected], +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures
Session 3. the Cloud Stack, SaaS, PaaS, IaaS
Session 3. the Cloud Stack, SaaS, PaaS, IaaS The service models resemble a cascading architecture where services on a higher level, as identified by Weinhardt et.al. (2009); encapsulate functionality from
International Research Journal of Engineering and Technology (IRJET) e-issn: 2395-0056. Volume: 02 Issue: 05 Aug-2015 www.irjet.net p-issn: 2395-0072
Fear of Cloud Vinnakota Saran Chaitanya 1, G. Harshavardhan Reddy 2 1 UG Final year student, Department of Computer Science and Engineering, G. Pulla Reddy Engineering College, Andhra Pradesh, India 2
Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344
Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL
Cloud Computing An Elephant In The Dark
Cloud Computing An Elephant In The Dark Amir H. Payberah [email protected] Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60 Amir
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
A Study of Infrastructure Clouds
A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,
Cover Story. Cloud Computing: A Paradigm Shift in IT Infrastructure
Cover Story Debranjan Pal*, Sourav Chakraborty** and Amitava Nag*** *Assistant Professor, Dept. of CSE, Academy of Technology, West Bengal University of Technology, Hooghly India **Assistant Professor,
Research Paper Available online at: www.ijarcsse.com A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS
Volume 2, Issue 2, February 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD
Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Deploying a Geospatial Cloud
Deploying a Geospatial Cloud Traditional Public Sector Computing Environment Traditional Computing Infrastructure Silos of dedicated hardware and software Single application per silo Expensive to size
Enhancing Operational Capacities and Capabilities through Cloud Technologies
Enhancing Operational Capacities and Capabilities through Cloud Technologies How freight forwarders and other logistics stakeholders can benefit from cloud-based solutions 2013 vcargo Cloud Pte Ltd All
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
Cloud Computing Now and the Future Development of the IaaS
2010 Cloud Computing Now and the Future Development of the IaaS Quanta Computer Division: CCASD Title: Project Manager Name: Chad Lin Agenda: What is Cloud Computing? Public, Private and Hybrid Cloud.
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University
Abstract 1. INTRODUCTION
Abstract CLOUD COMPUTING GauravBawa & Sheena Girdhar DAV Institute of Engineering and Technology, Jalandhar Email: [email protected], [email protected] Contact Numbers: 09417614654,09914658188
Demystifying the Cloud Computing 02.22.2012
Demystifying the Cloud Computing 02.22.2012 Speaker Introduction Victor Lang Enterprise Technology Consulting Services Victor Lang joined Smartbridge in early 2003 as the company s third employee and currently
Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher
Cloud Computing and Amazon Web Services CJUG March, 2009 Tom Malaher Agenda What is Cloud Computing? Amazon Web Services (AWS) Other Offerings Composing AWS Services Use Cases Ecosystem Reality Check Pros&Cons
DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study
DISTRIBUTED SYSTEMS AND CLOUD COMPUTING A Comparative Study Geographically distributed resources, such as storage devices, data sources, and computing power, are interconnected as a single, unified resource
Cloud Computing. Technologies and Types
Cloud Computing Cloud Computing Technologies and Types Dell Zhang Birkbeck, University of London 2015/16 The Technological Underpinnings of Cloud Computing Data centres Virtualisation RESTful APIs Cloud
Aneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer
Cloud Computing Architecture: A Survey
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
Platforms in the Cloud
Platforms in the Cloud Where Will Your Next Application Run? Jazoon, Zurich June 2011 Copyright 2011 Chappell & Associates An Organization without Cloud Computing Users A A A VM VM VM A A A Application
Clearing The Clouds On Cloud Computing: Survey Paper
Clearing The Clouds On Cloud Computing: Survey Paper PS Yoganandani 1, Rahul Johari 2, Kunal Krishna 3, Rahul Kumar 4, Sumit Maurya 5 1,2,3,4,5 Guru Gobind Singh Indraparasta University, New Delhi Abstract
Virtualization and Cloud Computing
Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle
Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar
Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds Main Aspects
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer
References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline
References Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of
Introduction to Database Systems CSE 444
Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon References Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of
Data Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
Cloud Models and Platforms
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
Mobile Cloud Computing Security Considerations
보안공학연구논문지 (Journal of Security Engineering), 제 9권 제 2호 2012년 4월 Mobile Cloud Computing Security Considerations Soeung-Kon(Victor) Ko 1), Jung-Hoon Lee 2), Sung Woo Kim 3) Abstract Building applications
CLOUD COMPUTING. A Primer
CLOUD COMPUTING A Primer A Mix of Voices The incredible shrinking CIO CIO Magazine, 2004 IT Doesn t Matter, The cloud will ship service outside the institution and ship power from central IT groups to
Oracle Applications and Cloud Computing - Future Direction
Oracle Applications and Cloud Computing - Future Direction February 26, 2010 03:00 PM 03:40 PM Presented By Subash Krishnaswamy [email protected] Vijay Tirumalai [email protected]
What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!
Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era
Certified Cloud Computing Professional Sample Material
Certified Cloud Computing Professional Sample Material 1. INTRODUCTION Let us get flashback of few years back. Suppose you have some important files in a system at home but, you are away from your home.
Cloud Computing Utility and Applications
Cloud Computing Utility and Applications Pradeep Kumar Tiwari 1, Rajesh Kumar Shrivastava 2, Satish Pandey 3, Pradeep Kumar Tripathi 4 Abstract Cloud Architecture provides services on demand basis via
A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)
1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.
Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift
Cloud Hosting QCLUG presentation - Aaron Johnson Amazon AWS Heroku OpenShift What is Cloud Hosting? According to the Wikipedia - 2/13 Cloud computing, or in simpler shorthand just "the cloud", focuses
Lecture 02a Cloud Computing I
Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking
The Cloud as a Computing Platform: Options for the Enterprise
The Cloud as a Computing Platform: Options for the Enterprise Anthony Lewandowski, Ph.D. Solutions Architect Implicate Order Consulting Group LLC 571-606-4734 [email protected] The origins
The Top 5 Most Common Cloud Management Functions
Brochure More information from http://www.researchandmarkets.com/reports/3069769/ Cloud Management: Solutions Assessment and Market Outlook 2015 Description: The Cloud Management ecosystem is rapidly transforming
International Journal of Engineering Research and General Science Volume 3, Issue 1, January-February, 2015 ISSN 2091-2730
Exploring Cloud Computing Services and Applications Aashna Rukhsaar M.Ashfaque Final Year Student, Department of Computer Science & Engineering, H.V.P.Mandal s College of Engineering and Technology, Amravati,
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
A Web Base Information System Using Cloud Computing
A Web Base Information System Using Cloud Computing Zainab Murtadha, Mohammad Amin Roshanasan Abstract: Cloud Computing is the new field that was invented and developed during a period not so long ago.
Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida
Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.
Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing
Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing Yinong Chen 2 Big Data Big Data Technologies Cloud Computing Service and Web-Based Computing Applications Industry Control
See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.
Cloud Strategy Information Systems and Technology Bruce Campbell What is the Cloud? From http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf Cloud computing is a model for enabling ubiquitous,
Building Private & Hybrid Cloud Solutions
Solution Brief: Building Private & Hybrid Cloud Solutions WITH EGENERA CLOUD SUITE SOFTWARE Egenera, Inc. 80 Central St. Boxborough, MA 01719 Phone: 978.206.6300 www.egenera.com Introduction When most
Daren Kinser Auditor, UCSD Jennifer McDonald Auditor, UCSD
Daren Kinser Auditor, UCSD Jennifer McDonald Auditor, UCSD Agenda Cloud Computing Technical Overview Cloud Related Applications Identified Risks Assessment Criteria Cloud Computing What Is It? National
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
CLOUD COMPUTING IN HIGHER EDUCATION
Mr Dinesh G Umale Saraswati College,Shegaon (Department of MCA) CLOUD COMPUTING IN HIGHER EDUCATION Abstract Technology has grown rapidly with scientific advancement over the world in recent decades. Therefore,
Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad
Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud
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
CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS
193 APPENDIX 1 CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS A 1.1.1 Cost Savings The biggest reason for shifting to cloud computing is cost. Any company or enterprise has to face sizable
Deploying Your Application On Public Cloud
#GHC14 Deploying Your Application On Public Cloud Egle Sigler @eglute Iccha Sethi @IcchaSethi October 9, Egle Sigler Principal Architect at Rackspace Works with OpenStack POWER: Professional Organization
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range
The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management
The Cloud at Crawford Evaluating the pros and cons of cloud computing and its use in claims management The Cloud at Crawford Wikipedia defines cloud computing as Internet-based computing, whereby shared
Cloud-based Services: To Move or Not To Move. Seminar Internet Economics Cristian Anastasiu & Taya Goubran
Cloud-based Services: To Move or Not To Move Seminar Internet Economics Cristian Anastasiu & Taya Goubran Agenda Motivation What is Cloud Computing Cloud Service Market Dimensions and Factors of the Cloud
Cloud Essentials for Architects using OpenStack
Cloud Essentials for Architects using OpenStack Course Overview Start Date 18th December 2014 Duration 2 Days Location Dublin Course Code SS906 Programme Overview Cloud Computing is gaining increasing
Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public
Announcements TIM 50 Teaching Evaluations Open March 3 through 16 Final Exam Thursday, March 19, 4-7PM Lecture 19 20 March 12, 2015 Cloud Computing Cloud Computing: refers to both applications delivered
How cloud computing can transform your business landscape
How cloud computing can transform your business landscape Introduction It seems like everyone is talking about the cloud. Cloud computing and cloud services are the new buzz words for what s really a not
Cloud 101. Mike Gangl, Caltech/JPL, [email protected] 2015 California Institute of Technology. Government sponsorship acknowledged
Cloud 101 Mike Gangl, Caltech/JPL, [email protected] 2015 California Institute of Technology. Government sponsorship acknowledged Outline What is cloud computing? Cloud service models Deployment
Optimizing Service Levels in Public Cloud Deployments
WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
Oracle Database Cloud
Oracle Database Cloud Shakeeb Rahman Database Cloud Service Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may
How To Compare Cloud Computing Providers
ICICTT, 2013 A comparative study of major service providers for cloud computing Noman Islam Team Lead, Research and Development Technology Promotion International Research Fellow Center for Research in
Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service
Cloud Computing Although cloud computing is quite a recent term, elements of the concept have been around for years. It is the maturation of Internet. Cloud Computing is the fine end result of a long chain;
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
Cloud Computing: What IT Professionals Need to Know
Learning Cloud Computing: What IT Professionals Need to Know Cloud computing promises new career opportunities for IT professionals. In many cases, existing core skill sets transfer directly to cloud technologies.
