4.4 Public Cloud Platforms: GAE, AWS, and AZURE

Slides:



Advertisements
Similar presentations
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Advertisements

1 Cloud Computing with Amazon and Oracle Lewis Cunningham TUSC, Sr Datawarehouse Consultant
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
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.
A T AXONOMY AND S URVEY OF C LOUD C OMPUTING S YSTEMS Reporter: Steven Chen Date: 2010/10/27 1.
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
B UILDING M ULTI - TIER W EB A PPLICATIONS IN V IRTUAL E NVIRONMENTS.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
Why consider the cloud? Cloud innovation presents challenges for IT.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Osama Shahid ( ) Vishal ( ) BSCS-5B
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
4. Cloud Platform Architecture over Virtualized Data Centers
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.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Enterprise Cloud Computing
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Chapter 8 – Cloud Computing
Web Technologies Lecture 13 Introduction to cloud computing.
Information Systems in Organizations 5.2 Cloud Computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Yue Zhou. Overall of cloud computing Definition of Could Computing Characteristics and Advantages Type of Services Current Leaders: Google, Amazon, Microsoft,
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Cloud computing-The Future Technologies
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Cloud Computing Platform as a Service
Windows Azure Cloud Visit – Ravindra verma.
Introduction to Cloud Computing
Cloud Computing Dr. Sharad Saxena.
Cloud Computing.
Cloud Computing BY: Udit Jain.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Brandon Hixon Jonathan Moore
Emerging technologies-
Cloud Computing: Concepts
Agenda Need of Cloud Computing What is Cloud Computing
Presentation transcript:

4.4 Public Cloud Platforms: GAE, AWS, and AZURE 4.4.1 Public Clouds and Server Offerings Fig. 4.19 introduces five levels of cloud players. The application providers at the SaaS level serve mainly individual users. Most business organizations are serviced by IaaS and PaaS providers. The IaaS provides compute, storage, and communication resources to both applications and organizational users. Table 4.5 summaries the profile of five major cloud providers by 2010 standards. 4.4.2 Google App Engine (GAE) Google Cloud Infrastructure Google has pioneered cloud development by leveraging the large number of data centers it operates. GAE Architecture Fig. 4.20 shows the major building blocks of the Google cloud platform which as been used to deliver the cloud services. Public Cloud Platform

Functional Modules of GAE GFS is used for storing large amount of data. MapReduce is for use in application program development. Chubby is used for distributed application lock services. BigTable offers a storage for accessing structured data. Functional Modules of GAE The GAE platform comprises the following five major components. datastore application runtime environment software development kit (SDK) administration console GAE web service infrastructure GAE Applications Well-known GAE applications include the Google Search Engine, Google Docs, Google Earth, and Gmail. Users can interact with Google applications via the web interface provided by each applications. Third-party application providers can use GAE to build cloud applications for providing services. GAE supports many web applications. Public Cloud Platform

4.4.3 Amazon Web Services (AWS) Amazon has been to share computing resources both flexibly and safely. Amazon has been a leader in providing public cloud services. Amazon applies the IaaS model in providing its services. Fig. 4,21 shows the AWS architecture. EC2 provides the virtualized platforms to the host VMs where the cloud application can run. Public Cloud Platform

S3 (Simple Storage Service) provides the object-oriented storage service for users. EBS (Elastic Block Service) provides the block storage interface which can be used to support traditional applications SQS stands for Simple Queue Service, and its job is to ensure a reliable message service between two processes. Table 4.6 summaries the service offerings by AWS in 12 application tracks. Public Cloud Platform

4.4.4 Microsoft Windows Azure Microsoft launched a Windows Azure platform to meet the challenges in cloud computing (2008). This platform is built over Microsoft data cenetrs. Fig. 4.22 shows the overall architecture of Microsoft’s cloud platform. The platform is divided into three major component platforms. Window Azure Azure service platform User applications Cloud-level services provided by the Azure platform are introduced below Live service, .NET service, SQL Azure, SharePoint service, Dynamic CRM service CRM (고객 관계 관리)은 잠재 고객을 포함한 기존 고객과 기업간의 모든 관계를 관리하는 것을 말한다. CRM의 궁극적인 목표는 기업의 프로세스, 임직원 및 IT기술을 통합시켜 신규고객 유치, 기존 고객 만족, 그리고 지속적인 만족도 유지를 실현하는 것이다 Public Cloud Platform

4.5 Inter-Cloud Resource Management 4.5.1 Extended Cloud Computing Services Fig. 4.23 shows six layers of cloud services, ranging from hardware, network, and collocation to infrastructure, platform, and software applications. Location as a Service (LaaS) provides a collocation service to house, power, and secure all the physical hardware and network resources. Collocation service: 웹 서버를 운영하는 기업 또는 개인에게 초고속 인터넷 전용회선이 연결되어 있는 전산실의 일정한 공간과 전용회선을 임대래 주는 서비스 Public Cloud Platform

4.5.2 Resource Provisioning and Platform Deployment Software Stack for Cloud Computing Table 4.7 4.5.2 Resource Provisioning and Platform Deployment Underprovisioning of resources will lead to broken SLAs and penalties. Overprovisioning of resources will lead to resource underutilization, and consequently, a decrease in revenue for the provider. Resource Provisioning Methods Fig. 4.24 shows three cases of static cloud resource provisioning polices. Demand-Driven Resource Provisioning This method adds or removes computing instances based on the current utilization level of the allocated resources Event-Driven Resource Provisioning This scheme adds or removes machine instances based on a specific time event. Popularity-driven Resource Provisioning In this method, the Internet searches for popularity of certain applications and creates the instances by popularity demand. Public Cloud Platform

4.6 Cloud Security and Trust Management Dynamic Resource Deployment Dynamic resource deployment can be implemented to achieve scalability in performance. Fig. 4.26 4.6 Cloud Security and Trust Management 4.6.1 Cloud Security Defense Strategies Basic Cloud Security Fig. 4.31 shows the mapping of cloud models, where special security measures are deployed at various cloud operating levels. Some cloud components demand special security protection: Protection of servers from malicious software attacks Protection of hypervisors or VM monitors from software-based attacks and vulnerabilities Protection of VMs and monitors from service disruption and DoS attacks Protection of data and information from theft, corruption, and natural disasters Providing authenticated and authorized access to critical data and services. Table 4.9 lists eight protection schemes to secure public clouds and data centers. Public Cloud Platform

4.6.2 Distributed Intrusion/Anomaly Detection Fig. 4.33 4.6.3 Data and Software Protection Techniques Data Coloring and Cloud Watermarking Fig. 4.35 4.6.4 Reputation-Guided Protection of Data Centers Public Cloud Platform

Public Cloud Platform