Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University

Slides:



Advertisements
Similar presentations
Ed Duguid with subject: MACE Cloud
Advertisements

The Cloud: Demystified Neil Cattermull Frontier Technology.
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.
SaaS, PaaS & TaaS By: Raza Usmani
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Plan Introduction What is Cloud Computing?
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Effectively Explaining the Cloud to Your Colleagues.
1. Popular Applications Technological trend Effective and Efficient 2.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
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.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
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.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
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.
Enterprise Cloud Computing
Chapter 8 – Cloud Computing
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.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
WIDESCREEN PRESENTATION Tips and tools for creating and presenting wide format slides.
Information Systems in Organizations 5.2 Cloud Computing.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Clouding with Microsoft Azure
MANAGEMENT INFORMATION SYSTEMS
Lecture 6: Cloud Computing
Unit 3 Virtualization.
11. Looking Ahead.
Chapter 6: Securing the Cloud
Avenues International Inc.
Introduction to Cloud Computing
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
PLEASE SIT WITH YOUR groups Please submit your Reading Summary
Prepared by: Assistant prof. Aslamzai
What is Cloud Computing - How cloud computing help your Business?
Introduction to Cloud Computing
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Network Services, Cloud Computing, and Virtualization
Cloud Computing ISY143.
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
In-Class Activity… Cloud Computing.
Cloud Computing.
EIS Fast-track Revision Om Trivedi Enterprise Information Systems
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
3 Cloud Computing.
Cloud Computing and its Implementation
Brandon Hixon Jonathan Moore
Emerging technologies-
Increase and Improve your PC management with Windows Intune
Computers Are Your Future Twelfth Edition
Cloud Computing: Concepts
Cloud Computing LegalRun Solutions Why It’s Right for You!
Information Systems in Organizations 5.2 Cloud Computing
Presentation transcript:

Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University Cloud Computing Hwajung Lee Key Reference: Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University

Cloud Computing Cloud Introduction Cloud Service Model Big Data Hadoop MapReduce HDFS (Hadoop Distributed File System)

Cloud Introduction

Cloud Computing What does Cloud Computing do? Provides online data storage Enables configuration and accessing of online applications Provides a variety of software usage Provides computing platform and computing infrastructure

Cloud Computing Application Example Using Gmail on my smartphone to check e-mails Receive an e-mail with a MS Power Point attachment file However, MS Power Point and Windows OS is not installed on my smartphone! Google Drive service’s Google Docs, Sheets, and Slides can be used to open the file

Cloud Computing What is a Cloud? Cloud can provide services through a public or private Network or the Internet, where the service hosting system is at a remote location Cloud can support various applications E-mail, Web Conferencing, Games, Database Management, CRM (Customer Relationship Management), etc.

Cloud Computing Cloud Computing Cloud Models

Cloud Computing Cloud Models Public Cloud Enables public systems and service access Open architecture (e.g., e-mail) Could be less secure due to openness Private Cloud Enables service access within an organization Due to its private nature, it is more secure

Cloud Computing Cloud Models Community Cloud Cloud accessible by a group of organizations Hybrid Cloud Hybrid Cloud = Public Cloud + Private Cloud Private cloud supports critical activities Public cloud supports non-critical activities

Virtual Machine, Servers Cloud Computing Cloud Service Models The lower service model supports the management, computing power, security of its upper service model CRM, E-mail Games, Virtual Desktop Database, Web Server Deployment tools Virtual Machine, Servers Storage, Networks SaaS: Software as a Service PaaS: Platform as a Service IaaS: Infrastructure as a Service

Cloud Computing Software as a Service (SaaS) Provides a variety of software applications as a service to end users Platform as a Service (PasS) Provides a program executable platform for applications, development tools, etc. Infrastructure as a Service (IaaS) Provides the fundamental computing and security resources for the entire cloud Backup storage, computing power, VM (Virtual Machines), etc.

Cloud Computing Cloud Service Models There are many other service models XaaS = Anything as a Service NaaS  N for Network as a Service DaaS  D for Database as a Service BaaS  B for Business as a Service etc.

Cloud Computing Cloud Benefits

Cloud Computing Characteristics On Demand Self-Service Broad Networks Access Rapid Elasticity Advanced Security

Cloud Service Models

Virtual Machine, Servers Cloud Computing Cloud Service Models The lower service model supports the management, computing power, security of its upper service model CRM, E-mail Games, Virtual Desktop Database, Web Server Deployment tools Virtual Machine, Servers Storage, Networks SaaS: Software as a Service PaaS: Platform as a Service IaaS: Infrastructure as a Service

IaaS IaaS (Infrastructure as a Service) Infrastructure support over the Internet Cloud’s Computing & Storage Resources Computing Power Storage Services Software Packages & Bundles VLAN (Virtual Local Area Network) VM (Virtual Machine) Features

IaaS VM (Virtual Machine) Administration IaaS enables control of computing resources through Administrative Access to VMs  Server Virtualization features Access to computing resources are enabled by Administrative Access to VMs VM Administrative Command examples Save data on cloud server Start web server Install new application

IaaS IaaS Procedures

IaaS IaaS Benefits Flexible and Efficient Renting of Computer & Server Hardware Rentable Resources VM, Storage, Bandwidth, IP Addresses, Monitoring Services, Firewalls, etc. Rent Payment Basis Resource type Usage time Service packages

IaaS IaaS Benefits Portability & Interoperability with Legacy Applications Enables portability based on infrastructure resources that are used through Internet connections Enables a method to maintain interoperability with legacy applications and workloads between IaaS clouds

PaaS PaaS (Platform as a Service) Provides development & deployment tools for application development Provides runtime environment for apps.

Application Delivery-Only Environment Add-on Development Facilities Cloud Services PaaS Types Application Delivery-Only Environment Stand Alone Development Environment Add-on Development Facilities Open Platform as a Service

PaaS PaaS Types (cont.) Application Delivery-Only Environment generally focus on hosting services, such as security and on- demand scalability Stand-Alone Development Environment do not include technical, licensing or financial dependencies on specific SaaS applications or web services, and are intended to provide a generalized development environment

PaaS PaaS Types Open Platform as a Service Provides open source software to run applications for PaaS providers Add-On Development Facilities allow customization of existing SaaS applications, often requiring PaaS developers and their users to purchase subscriptions to the add-on SaaS application

PaaS PaaS Benefits

PaaS Benefits Lower Administrative Overhead User does not need to be involved in any administration of the platform Lower Total Cost of Ownership User does not need to purchase any hardware, memory, or server

PaaS Benefits Scalable Solutions Application resource demand based automatic resource scale control More Current System Software Cloud provider needs to maintain software upgrades & patch installations

SaaS SaaS (Software as a Service) Provides software applications as a service to the user Software that is deployed on a cloud server which is accessible through the Internet

SaaS Characteristics On Demand Availability Cloud software is available anywhere that the cloud is reachable via Internet Easy Maintenance No user software upgrade or maintenance needed  All supported by the cloud Flexible Scale Up or Scale Down Centralized Management & Data

SaaS Characteristics Enables a Shared Data Model Multiple users can share a single data model and database Cost Effectiveness Pay based on usage No risk in buying the wrong software Multitenant Program Solutions Multiple uses are ensured to use the same software version  No version mismatch problems

Software-as-a-service Open SaaS Applications

References K. Kumar and Y. H. Lu, “Cloud Computing for Mobile Users: Can Offloading Computation Save Energy?,” Computer, vol. 43, no. 4, pp. 51–56, Apr. 2010. Wikipedia, http://www.wikipedia.org Apple, iCloud, https://www.icloud.com Google, Google Cloud, https://cloud.google.com/products [Accessed June 1, 2015] Virtualization, Cisco’s IaaS cloud, http://www.virtualization.co.kr/data/file/01_2/1889266503_6f489654_1.jpg [Accessed June 1, 2015] Tutorialspoint, Cloud computing, http://www.tutorialspoint.com/cloud_computing/cloud_computing_tutorial.pdf [Accessed June 1, 2015]

References Image sources AWS Simple Icons Storage Amazon S3 Bucket with Objects, By Amazon Web Services LLC [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons iCloud Logo, By EEIM (Own work) [Public domain], via Wikimedia Commons MobileMe Logo, By Apple Inc. [Public domain], via Wikimedia Commons