what is cloud computing ?

Post on 07-Dec-2014

1.114 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Cloud computing

TRANSCRIPT

CLOUD COMPUTINGCLOUD COMPUTING

Dr. Putchong Uthayopas, Dr. Putchong Uthayopas, Department of Computer Engineering,Department of Computer Engineering,

Faculty of Engineering, Kasetsart UniversityFaculty of Engineering, Kasetsart UniversityBangkok, Thailand Bangkok, Thailand Email:pu@ku.ac.thEmail:pu@ku.ac.th

AgendaAgendaIntroductionIntroduction

Cloud computing benefitCloud computing benefit

Cloud computing explainedCloud computing explained

Developing application on the cloudDeveloping application on the cloud

Future TrendsFuture Trends

SummarySummary

IntroductionIntroduction

What is Clouding What is Clouding Computing?Computing?

Source: Wikipedia (cloud computing)

Google

Amazon

YahooMicrosof

t

Saleforce

Cloud Computing Cloud Computing Definition (NIST)Definition (NIST)

Cloud computing is a model for enabling Cloud computing is a model for enabling ubiquitous, convenient, on-demand network ubiquitous, convenient, on-demand network access to a shared pool of configurable computing access to a shared pool of configurable computing resources (e.g., networks, servers, storage, resources (e.g., networks, servers, storage, applications, and services) that can be rapidly applications, and services) that can be rapidly provisioned and released with minimal provisioned and released with minimal management effort or service provider interaction.management effort or service provider interaction.

This cloud model promotes availability and is This cloud model promotes availability and is composed ofcomposed of

five essential characteristicfive essential characteristic

three service modelsthree service models

four deployment models.four deployment models.

5 Characteristics of 5 Characteristics of Cloud SystemCloud System

Three Cloud Service Three Cloud Service ModelsModels

Cloud Deployment Cloud Deployment ModelModel

4 Essential Utilities and 4 Essential Utilities and Delivery NetworksDelivery Networks

(1) WaterWater Distribution Network

(4) TelephoneTelecom Networks

(3) Gas

(2) Electricity

Power Grid

Power Grid Inspiration for Power Grid Inspiration for Computing?: Computing?: Deliver ICT services as Deliver ICT services as

“computing utilities” to users“computing utilities” to users

(Promised) Benefits of (Public) (Promised) Benefits of (Public) CloudsClouds

No upfront infrastructure investmentNo upfront infrastructure investment No procuring hardware, setup, hosting, power, etc..No procuring hardware, setup, hosting, power, etc..

On demand accessOn demand access Lease what you need and when you need..Lease what you need and when you need..

Efficient Resource Allocation Efficient Resource Allocation Globally shared infrastructure, can always be kept busy by Globally shared infrastructure, can always be kept busy by

serving users from different time zones/regions...serving users from different time zones/regions...

Nice PricingNice Pricing Based on Usage, QoS, Supply and Demand, Loyalty, …Based on Usage, QoS, Supply and Demand, Loyalty, …

Application AccelerationApplication Acceleration Parallelism for large-scale data analysis, what-if scenarios Parallelism for large-scale data analysis, what-if scenarios

studies…studies…

Highly Availability, Scalable, and Energy EfficientHighly Availability, Scalable, and Energy Efficient

Supports Creation of 3Supports Creation of 3rdrd Party Services & Seamless offering Party Services & Seamless offering Builds on infrastructure and follows similar Business model as Builds on infrastructure and follows similar Business model as

CloudCloud

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

Enabling Enabling Technology for Technology for

Cloud ComputingCloud Computing Cluster and Grid TechnologyCluster and Grid Technology

The ability to build a highly scalable computing The ability to build a highly scalable computing system that consists of 100000 -1000000 nodessystem that consists of 100000 -1000000 nodes

Service oriented ArchitectureService oriented Architecture Everything is a serviceEverything is a service Easy to build, distributed, integrate into large Easy to build, distributed, integrate into large

scale applicationscale application

Web 2.0Web 2.0 Powerful and flexible user interface for intenet Powerful and flexible user interface for intenet

enable worldenable world

Some Existing Some Existing Cloud Computing Cloud Computing

SystemsSystemsAmazon AWSAmazon AWS

Google App EngineGoogle App Engine

Microsoft AzureMicrosoft Azure

AmazonAmazon

Google App Google App EngineEngine

Google App Engine is a Google App Engine is a platform for developing and platform for developing and hosting web applications in hosting web applications in Google-managed data Google-managed data centerscenters first released as a beta first released as a beta

version in April 2008.version in April 2008.

Google App virtualizes Google App virtualizes applications across multiple applications across multiple servers and data centers.servers and data centers.

Google App Engine is free Google App Engine is free up to a certain level of used up to a certain level of used resources. Fees are charged resources. Fees are charged for additional storage, for additional storage, bandwidth, or CPU cycles bandwidth, or CPU cycles required by the application.required by the application.[[

App Engine App Engine ArchitectureArchitecture

2222

PythonVM

process

stdlib

app

memcachedatastore

mail

images

urlfech

statefulAPIs

stateless APIs R/O FSreq/resp

Google Google Map/ReduceMap/Reduce

Windows AzureWindows Azure

TRUE IDC CloudTRUE IDC Cloud http://cloud.trueidc.co.thhttp://cloud.trueidc.co.th

บริ�การิ บริ�การิ True Cloud Server (Aspen Cloud Server)True Cloud Server (Aspen Cloud Server) เป็�นบริ�การิริะบบสาริสนเทศเสมื�อนจริ�ง เป็�นบริ�การิริะบบสาริสนเทศเสมื�อนจริ�ง (Virtual Server) (Virtual Server) บนเคริ�อข่�ายบนเคริ�อข่�าย

อ�นเตอริ�เน�ต โดยค�ดค�าบริ�การิตามือ�ตริาการิใช้�บริ�การิท !เก�ดข่"#นจริ�ง อ�นเตอริ�เน�ต โดยค�ดค�าบริ�การิตามือ�ตริาการิใช้�บริ�การิท !เก�ดข่"#นจริ�ง ((ค�ดริายค�ดริายวั�นวั�น) ) ตามืแพ็�คเกตบริ�การิ ตามืแพ็�คเกตบริ�การิ (Plan) (Plan) สามืาริถริองริ�บริะบบป็ฎิ�บ�ต�การิข่อง สามืาริถริองริ�บริะบบป็ฎิ�บ�ต�การิข่องLINUX LINUX หริ�อ หริ�อ Windows Windows ได� โดยท�านย�งสามืาริถเลื�อกบริ�การิเสริ�มื ตามื ได� โดยท�านย�งสามืาริถเลื�อกบริ�การิเสริ�มื ตามืจ,านวันแลืะข่นาดเพ็�!อให�เหมืาะสมืก�บการิใช้�งานได�ด�วัยตนเองจ,านวันแลืะข่นาดเพ็�!อให�เหมืาะสมืก�บการิใช้�งานได�ด�วัยตนเอง

บริ�การิ บริ�การิ True Cloud Storage (Aspen Cloud Server) True Cloud Storage (Aspen Cloud Server) เป็�นบริ�การิพ็�#นท !บนเคริ�อข่�ายอ�นเตอริ�เน�ตโดยค�ดค�าบริ�การิตามือ�ตริาการิใช้�เป็�นบริ�การิพ็�#นท !บนเคริ�อข่�ายอ�นเตอริ�เน�ตโดยค�ดค�าบริ�การิตามือ�ตริาการิใช้�

บริ�การิท !เก�ดข่"#นจริ�ง บริ�การิท !เก�ดข่"#นจริ�ง ((ค�ดริายวั�นค�ดริายวั�น) ) ตามืข่นาด ตามืข่นาด (Storage charge), (Storage charge), ป็ริ�มืาณการิริ�บป็ริ�มืาณการิริ�บ-- ส�งข่�อมื.ลื ส�งข่�อมื.ลื (Delivery charge), (Delivery charge), ตามืค,าข่อบริ�การิ ตามืค,าข่อบริ�การิ(Request Processing Charge) (Request Processing Charge) โดยผู้.�ใช้�บริ�การิเป็�นผู้.�ก,าหนดควัามืโดยผู้.�ใช้�บริ�การิเป็�นผู้.�ก,าหนดควัามืต�องการิแลืะเลื�อกบริ�การิด�วัยตนเองต�องการิแลืะเลื�อกบริ�การิด�วัยตนเอง

Cloud Application Cloud Application and Servicesand Services

Cloud Application Cloud Application DevelopmentDevelopment

Separate processing logic , UI, and DM Separate processing logic , UI, and DM TierTier

Using Services Oriented Architecture Using Services Oriented Architecture (SOA) design(SOA) design

Data Management Tier

Data Management Tier

Processing TierProcessing Tier

UI TierWeb2.0UI TierWeb2.0

Cloudy Cloudy ApplicationsApplications

Mobile Interactive ApplicationsMobile Interactive ApplicationsBackend for massive Mobile Device Backend for massive Mobile Device ServicesServices

Parallel Batch ProcessingParallel Batch ProcessingScientific computingScientific computing

Enterprise AnalyticsEnterprise AnalyticsRisk Analysis, Stock Market AnalysisRisk Analysis, Stock Market Analysis

Extension of Desktop ApplicationExtension of Desktop ApplicationOffice Live SpaceOffice Live Space

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

IT services workload IT services workload that are moving to that are moving to

CloudCloud

Moving to the Moving to the CloudCloud

Obstacle and Obstacle and OpportunityOpportunity

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

TREND AND TREND AND DIRECTIONDIRECTION

Cloud computing Cloud computing open issuesopen issues

Trends and Trends and DirectionDirection

Cloud computing is at an early stageCloud computing is at an early stage

Public cloud available from many Public cloud available from many vendors such as Amazon EC2, vendors such as Amazon EC2, Google AppGoogle App

Private and Hybrid cloud is a Private and Hybrid cloud is a coming trendscoming trends

Cloud computing is stillCloud computing is still Need standard for things such as Need standard for things such as

programming API, Security programming API, Security mechanismmechanism

One of the technology with high One of the technology with high potential that everyone should potential that everyone should follow the development.follow the development.

http://blogs.cisco.com/sp/comments/from_india_to_intercloud/

Cloud Computing Cloud Computing In Thailand In Thailand

Beyond The Cloud: Cloud Beyond The Cloud: Cloud computing Initiativecomputing Initiative

Objective: Promoting the Objective: Promoting the understanding and utilizing cloud understanding and utilizing cloud technology for Thailandtechnology for Thailand

Member: SoftwarePark, NECTEC, Member: SoftwarePark, NECTEC, SIPA, Intel, TrueIDC, PTT, SIPA, Intel, TrueIDC, PTT, Microsoft, Kasetsart UniversityMicrosoft, Kasetsart University

Strategic Area:Strategic Area:Cloud Computing EducationCloud Computing Education

Cloud Infrastructure TechnologyCloud Infrastructure Technology

Cloud Application DevelopmentCloud Application Development

Cloud Computing AwarenessCloud Computing Awareness

Thank you… Q&AThank you… Q&A

top related