SlideShare a Scribd company logo
1 of 41
CLOUD COMPUTING


          Dr. Putchong Uthayopas,
   Department of Computer Engineering,
 Faculty of Engineering, Kasetsart University
             Bangkok, Thailand
              Email:pu@ku.ac.th
Agenda
Introduction

Cloud computing benefit

Cloud computing explained

Developing application on the cloud

Future Trends

Summary
Introduction
What is Clouding
                 Computing?



                                                  Google
                                                                Saleforce
                                      Amazon
Source: Wikipedia (cloud computing)
                                                           Microsoft
                                               Yahoo
Cloud Computing
        Definition (NIST)
Cloud computing is a model for enabling ubiquitous,
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.

This cloud model promotes availability and is composed of
   five essential characteristic
   three service models
   four deployment models.
5 Characteristics of Cloud
         System
Three Cloud Service
      Models
Cloud Deployment
      Model
4 Essential Utilities and
                     Delivery Networks

                             Water
 (1) Water                   Distribution
                             Network




(2) Electricity
                                  Power Grid



(3) Gas




                                     Telecom
(4) Telephone                        Networks
Power Grid Inspiration for Computing?: Deliver ICT
         services as “computing utilities” to users
(Promised) Benefits of (Public) Clouds
 No upfront infrastructure investment
        No procuring hardware, setup, hosting, power, etc..

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

 Efficient Resource Allocation
        Globally shared infrastructure, can always be kept busy by serving users from
         different time zones/regions...

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

 Application Acceleration
        Parallelism for large-scale data analysis, what-if scenarios studies…

 Highly Availability, Scalable, and Energy Efficient

 Supports Creation of 3rd Party Services & Seamless offering
        Builds on infrastructure and follows similar Business model as Cloud
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 Technology for
     Cloud Computing
 Cluster and Grid Technology
     The ability to build a highly scalable computing system that
      consists of 100000 -1000000 nodes

 Service oriented Architecture
     Everything is a service
     Easy to build, distributed, integrate into large scale
      application

 Web 2.0
     Powerful and flexible user interface for intenet enable world
Some Existing Cloud
   Computing Systems
Amazon AWS

Google App Engine

Microsoft Azure
Amazon
Google App Engine
 Google App Engine is a platform for
  developing and hosting web
  applications in Google-managed
  data centers
    first released as a beta version in
     April 2008.
 Google App virtualizes applications
  across multiple servers and data
  centers.
 Google App Engine is free up to a
  certain level of used resources. Fees
  are charged for additional storage,
  bandwidth, or CPU cycles required
  by the application.[
App Engine
             Architecture
                            req/resp
stateless APIs                         R/O FS


   urlfech                  Python     stdlib
                              VM
     mail                   process
                                        app
   images



  stateful                                      datastore
   APIs          memcache



                            22
Google Map/Reduce
Windows Azure
TRUE IDC Cloud
 http://cloud.trueidc.co.th

 บริก าร True Cloud Server (Aspen Cloud Server)
    เป็น บริก ารระบบสารสนเทศเสมือ นจริง (Virtual Server) บนเครือ ข่า ย
     อิน เตอร์เ น็ต โดยคิด ค่า บริก ารตามอัต ราการใช้บ ริก ารที่เ กิด ขึ้น จริง
     (คิด รายวัน ) ตามแพ็ค เกตบริก าร (Plan) สามารถรองรับ ระบบปฎิบ ัต ิ
     การของ LINUX หรือ Windows ได้ โดยท่า นยัง สามารถเลือ กบริก าร
     เสริม ตามจำา นวนและขนาดเพื่อ ให้เ หมาะสมกับ การใช้ง านได้ด ้ว ย
     ตนเอง

 บริก าร True Cloud Storage (Aspen Cloud Server)
    เป็น บริก ารพื้น ที่บ นเครือ ข่า ยอิน เตอร์เ น็ต โดยคิด ค่า บริก ารตาม
     อัต ราการใช้บ ริก ารที่เ กิด ขึ้น จริง (คิด รายวัน ) ตามขนาด (Storage
     charge), ปริม าณการรับ -ส่ง ข้อ มูล (Delivery charge), ตามคำา ขอ
     บริก าร (Request Processing Charge) โดยผู้ใ ช้บ ริก ารเป็น ผู้ก ำา หนด
     ความต้อ งการและเลือ กบริก ารด้ว ยตนเอง
Cloud Application and
      Services
Cloud Application
       Development
     UI Tier
     Web2.0
                       Processing       Data
                       Tier             Management Tier




Separate processing logic , UI, and DM Tier

Using Services Oriented Architecture (SOA) design
Cloudy Applications
    Mobile Interactive Applications
       Backend for massive Mobile Device Services

    Parallel Batch Processing
       Scientific computing

    Enterprise Analytics
       Risk Analysis, Stock Market Analysis

    Extension of Desktop Application
       Office Live Space

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab,
UC Berkeley
IT services workload that
   are moving to Cloud
Moving to the Cloud
Obstacle and
                      Opportunity




keley View of Cloud Computing”,
TREND AND DIRECTION
Cloud computing open
        issues
Trends and Direction
       Cloud computing is at an early stage

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

       Private and Hybrid cloud is a coming trends

       Cloud computing is still
          Need standard for things such as programming
           API, Security mechanism

       One of the technology with high potential
        that everyone should follow the
        development.
http://blogs.cisco.com/sp/comments/from_india_to_intercloud/
Cloud Computing In
           Thailand
Beyond The Cloud: Cloud computing
Initiative
   Objective: Promoting the understanding
   and utilizing cloud technology for Thailand
   Member: SoftwarePark, NECTEC, SIPA, Intel,
   TrueIDC, PTT, Microsoft, Kasetsart
   University

Strategic Area:
   Cloud Computing Education
   Cloud Infrastructure Technology
   Cloud Application Development
   Cloud Computing Awareness
Thank you… Q&A

More Related Content

Similar to What is Cloud Computing ?

Cloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆCloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆThanachart Numnonda
 
Cloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอทีCloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอทีSoftware Park Thailand
 
30879960 geospatial-system-on-cloud-computing
30879960 geospatial-system-on-cloud-computing30879960 geospatial-system-on-cloud-computing
30879960 geospatial-system-on-cloud-computingAyutthaya GIS
 
เทคโนโลยี Cloud Computing
เทคโนโลยี Cloud Computingเทคโนโลยี Cloud Computing
เทคโนโลยี Cloud ComputingIMC Institute
 
Cloud computing อรญา อำนาจเจริญพร
Cloud computing อรญา อำนาจเจริญพรCloud computing อรญา อำนาจเจริญพร
Cloud computing อรญา อำนาจเจริญพรKunming Oraya
 
Cloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AEC
Cloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AECCloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AEC
Cloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AECIMC Institute
 
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdfNuttavutThongjor1
 
แนวโน้มของเทคโนโลยี และ Cloud Computing
แนวโน้มของเทคโนโลยี และ Cloud Computingแนวโน้มของเทคโนโลยี และ Cloud Computing
แนวโน้มของเทคโนโลยี และ Cloud ComputingIMC Institute
 
Discover what cloud can do for sw business
Discover what cloud can do for sw businessDiscover what cloud can do for sw business
Discover what cloud can do for sw businessSoftware Park Thailand
 
Tu153 บทที่ 8 2/2560
Tu153 บทที่ 8 2/2560Tu153 บทที่ 8 2/2560
Tu153 บทที่ 8 2/2560Kasidit Chanchio
 

Similar to What is Cloud Computing ? (20)

Cloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆCloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆ
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอทีCloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอที
 
30879960 geospatial-system-on-cloud-computing
30879960 geospatial-system-on-cloud-computing30879960 geospatial-system-on-cloud-computing
30879960 geospatial-system-on-cloud-computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
เทคโนโลยี Cloud Computing
เทคโนโลยี Cloud Computingเทคโนโลยี Cloud Computing
เทคโนโลยี Cloud Computing
 
Emerging technologies in teaching and learning
Emerging technologies in teaching and learningEmerging technologies in teaching and learning
Emerging technologies in teaching and learning
 
Emerging tech in teaching and learning
Emerging tech in teaching and learningEmerging tech in teaching and learning
Emerging tech in teaching and learning
 
e-Government Cloud Computing
e-Government Cloud Computinge-Government Cloud Computing
e-Government Cloud Computing
 
Org cloud-computing
Org cloud-computingOrg cloud-computing
Org cloud-computing
 
Cloud computing อรญา อำนาจเจริญพร
Cloud computing อรญา อำนาจเจริญพรCloud computing อรญา อำนาจเจริญพร
Cloud computing อรญา อำนาจเจริญพร
 
Docker and Software Framework_24 may16_rus_DR.ARNUT
Docker and Software Framework_24 may16_rus_DR.ARNUTDocker and Software Framework_24 may16_rus_DR.ARNUT
Docker and Software Framework_24 may16_rus_DR.ARNUT
 
Cloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AEC
Cloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AECCloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AEC
Cloud Computing กับความ พร้อมภาครัฐพาประเทศไทยเข้าสู่ AEC
 
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
 
Proposal
ProposalProposal
Proposal
 
HPC Cluster & Cloud Computing
HPC Cluster & Cloud ComputingHPC Cluster & Cloud Computing
HPC Cluster & Cloud Computing
 
Technology-based Learning
Technology-based LearningTechnology-based Learning
Technology-based Learning
 
แนวโน้มของเทคโนโลยี และ Cloud Computing
แนวโน้มของเทคโนโลยี และ Cloud Computingแนวโน้มของเทคโนโลยี และ Cloud Computing
แนวโน้มของเทคโนโลยี และ Cloud Computing
 
Discover what cloud can do for sw business
Discover what cloud can do for sw businessDiscover what cloud can do for sw business
Discover what cloud can do for sw business
 
Tu153 บทที่ 8 2/2560
Tu153 บทที่ 8 2/2560Tu153 บทที่ 8 2/2560
Tu153 บทที่ 8 2/2560
 

More from Putchong Uthayopas (13)

Cri big data
Cri big dataCri big data
Cri big data
 
Future of hpc
Future of hpcFuture of hpc
Future of hpc
 
Education in Disrupted World
Education in Disrupted WorldEducation in Disrupted World
Education in Disrupted World
 
Portrait Photography
Portrait PhotographyPortrait Photography
Portrait Photography
 
MOOC Wunca Talk
MOOC Wunca TalkMOOC Wunca Talk
MOOC Wunca Talk
 
Big Data
Big Data Big Data
Big Data
 
Big Data on The Cloud
Big Data on The CloudBig Data on The Cloud
Big Data on The Cloud
 
Future of the cloud
Future of the cloud Future of the cloud
Future of the cloud
 
Cloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITCloud Computing: A New Trend in IT
Cloud Computing: A New Trend in IT
 
Simple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersSimple Introduction to Cloud for Users
Simple Introduction to Cloud for Users
 
Current Trends in HPC
Current Trends in HPCCurrent Trends in HPC
Current Trends in HPC
 
Are you ready for BIG DATA?
Are you ready for BIG DATA?Are you ready for BIG DATA?
Are you ready for BIG DATA?
 
Project Evaluation
Project EvaluationProject Evaluation
Project Evaluation
 

What is Cloud Computing ?

  • 1. CLOUD COMPUTING Dr. Putchong Uthayopas, Department of Computer Engineering, Faculty of Engineering, Kasetsart University Bangkok, Thailand Email:pu@ku.ac.th
  • 2. Agenda Introduction Cloud computing benefit Cloud computing explained Developing application on the cloud Future Trends Summary
  • 4. What is Clouding Computing? Google Saleforce Amazon Source: Wikipedia (cloud computing) Microsoft Yahoo
  • 5. Cloud Computing Definition (NIST) Cloud computing is a model for enabling ubiquitous, 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. This cloud model promotes availability and is composed of five essential characteristic three service models four deployment models.
  • 6. 5 Characteristics of Cloud System
  • 9. 4 Essential Utilities and Delivery Networks Water (1) Water Distribution Network (2) Electricity Power Grid (3) Gas Telecom (4) Telephone Networks
  • 10. Power Grid Inspiration for Computing?: Deliver ICT services as “computing utilities” to users
  • 11. (Promised) Benefits of (Public) Clouds  No upfront infrastructure investment  No procuring hardware, setup, hosting, power, etc..  On demand access  Lease what you need and when you need..  Efficient Resource Allocation  Globally shared infrastructure, can always be kept busy by serving users from different time zones/regions...  Nice Pricing  Based on Usage, QoS, Supply and Demand, Loyalty, …  Application Acceleration  Parallelism for large-scale data analysis, what-if scenarios studies…  Highly Availability, Scalable, and Energy Efficient  Supports Creation of 3rd Party Services & Seamless offering  Builds on infrastructure and follows similar Business model as Cloud
  • 12. Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley
  • 13. Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley
  • 14.
  • 15. Enabling Technology for Cloud Computing  Cluster and Grid Technology  The ability to build a highly scalable computing system that consists of 100000 -1000000 nodes  Service oriented Architecture  Everything is a service  Easy to build, distributed, integrate into large scale application  Web 2.0  Powerful and flexible user interface for intenet enable world
  • 16. Some Existing Cloud Computing Systems Amazon AWS Google App Engine Microsoft Azure
  • 17.
  • 19.
  • 20.
  • 21. Google App Engine  Google App Engine is a platform for developing and hosting web applications in Google-managed data centers  first released as a beta version in April 2008.  Google App virtualizes applications across multiple servers and data centers.  Google App Engine is free up to a certain level of used resources. Fees are charged for additional storage, bandwidth, or CPU cycles required by the application.[
  • 22. App Engine Architecture req/resp stateless APIs R/O FS urlfech Python stdlib VM mail process app images stateful datastore APIs memcache 22
  • 25.
  • 26. TRUE IDC Cloud  http://cloud.trueidc.co.th  บริก าร True Cloud Server (Aspen Cloud Server)  เป็น บริก ารระบบสารสนเทศเสมือ นจริง (Virtual Server) บนเครือ ข่า ย อิน เตอร์เ น็ต โดยคิด ค่า บริก ารตามอัต ราการใช้บ ริก ารที่เ กิด ขึ้น จริง (คิด รายวัน ) ตามแพ็ค เกตบริก าร (Plan) สามารถรองรับ ระบบปฎิบ ัต ิ การของ LINUX หรือ Windows ได้ โดยท่า นยัง สามารถเลือ กบริก าร เสริม ตามจำา นวนและขนาดเพื่อ ให้เ หมาะสมกับ การใช้ง านได้ด ้ว ย ตนเอง  บริก าร True Cloud Storage (Aspen Cloud Server)  เป็น บริก ารพื้น ที่บ นเครือ ข่า ยอิน เตอร์เ น็ต โดยคิด ค่า บริก ารตาม อัต ราการใช้บ ริก ารที่เ กิด ขึ้น จริง (คิด รายวัน ) ตามขนาด (Storage charge), ปริม าณการรับ -ส่ง ข้อ มูล (Delivery charge), ตามคำา ขอ บริก าร (Request Processing Charge) โดยผู้ใ ช้บ ริก ารเป็น ผู้ก ำา หนด ความต้อ งการและเลือ กบริก ารด้ว ยตนเอง
  • 27.
  • 29. Cloud Application Development UI Tier Web2.0 Processing Data Tier Management Tier Separate processing logic , UI, and DM Tier Using Services Oriented Architecture (SOA) design
  • 30. Cloudy Applications Mobile Interactive Applications Backend for massive Mobile Device Services Parallel Batch Processing Scientific computing Enterprise Analytics Risk Analysis, Stock Market Analysis Extension of Desktop Application Office Live Space Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley
  • 31. IT services workload that are moving to Cloud
  • 32.
  • 33. Moving to the Cloud
  • 34.
  • 35. Obstacle and Opportunity keley View of Cloud Computing”,
  • 38. Trends and Direction  Cloud computing is at an early stage  Public cloud available from many vendors such as Amazon EC2, Google App  Private and Hybrid cloud is a coming trends  Cloud computing is still  Need standard for things such as programming API, Security mechanism  One of the technology with high potential that everyone should follow the development.
  • 40. Cloud Computing In Thailand Beyond The Cloud: Cloud computing Initiative Objective: Promoting the understanding and utilizing cloud technology for Thailand Member: SoftwarePark, NECTEC, SIPA, Intel, TrueIDC, PTT, Microsoft, Kasetsart University Strategic Area: Cloud Computing Education Cloud Infrastructure Technology Cloud Application Development Cloud Computing Awareness

Editor's Notes

  1. * The term Grid has been chosen as an analogy with the electrical power grid. It is believed that computing power and data resources will be the next utility and users will be able to use these resources in the same way that electricity is used nowadays. That is, users are not aware of the source and how they are offered, but they are provided with an interface that allows then to use and pay for it in an “as you go” manner. That is, the utility model is to be used.