SlideShare a Scribd company logo
1 of 24
Cloud Computing
Agenda What is Cloud Computing? 1 History of Cloud Computing 2 Trend of Cloud Computing Technology 3 Applications of Cloud Computing 4
Cloud Computing What is Cloud Computing?
What is Cloud computing “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided as a service across the Internet to multiple external customers”
What is Cloud computing http://www.youtube.com/watch?v=3JZV1codtq0
What is Cloud computing - Type Public cloud – suitable for applying to general systems not particular systems and serving massive clients and also cheap price. Private cloud – suitable for particular systems or needed high security systems through cloud provider. Hybrid cloud – this system is a composition of Public cloud and Private cloud. It also use for transferring  data from one to another cloud.
What is Cloud computing - Structure Service catalog User interaction interface is the list of services that a user can request is how users of cloud interface with the cloud to request services Cloud Computing Structure System management Cloud Servers Virtual or physical servers managed by System management is the piece which manages the resources available Monitoring and metering Provisioning tool Tracks the usage of the cloud so the resources used  can be attributed to a certain user  Carves out the systems from the cloud to deliver on the requested service
Cloud Computing - Layers Saas (Software as a Service) : Application is hosted by a provider and is accessible via the Web ; such as Google apps , Sales Force(CRM) Paas (Platform as a Service) : Development in the cloud (web) ; such as Microsoft Azure , Google App Engine Iaas (Infrastructure as a Service) : Computer infrastructure accessible via the web ; such as Amazon Web services , Rankspace cloud
Cloud Computing History of Cloud Computing
History of Cloud Computing 1960 : John McCarthy’s Concept  “Computation may someday be organized as a public utility." “Pioneered the concept of delivering enterprise applications via a simple website” 1999 :  Salesforce.com 2000 : Microsoft  2001 : IBM “Expanded Sass Concept through web service” 2005 : Amazon “Launch of Amazon web services” 2007 :  Google and IBM “Start researching Cloud Computing” 2008 : Gartner Research “Start using Cloud Computing in many organization”
Cloud Computing Trend of Cloud Computing Technology
Trend of Cloud Computing Organization start to use Private cloud services are run in datacenters managed by third parties, but also in private datacenters on company property managed by corporate IT staffs. Corporate IT departments will create clouds within their IT infrastructure and lease cloud power to suppliers and customers.  More scalable and customizable They’re scalable, growing and shrinking as needed. They’re also managed centrally in a virtualized environment. Cloud computing vendors will make their applications more customizable by end users. Then corporations will move mission-critical unique applications into the cloud.
Trend of Cloud Computing Cloud will be all desktop software, anyone can access Local applications will become passÊ and PCs will become slimmer, more agile gateways to the cloud where the heavy lifting is done. Business units and even individual employees will be able to control the processing of information directly, without the need for legions of technical specialists. Change from data sharing to application sharing Cloud computing  will develop effective and capable of communicating on the Internet has the potential to enhance the speed and stability of the exchange (Share) from the exchange of information (Data Share) to share in the applications (Application Share) on the cloud environment in the future.
Cloud Computing Applications of Cloud Computing
Applications of Cloud Computing Amazon EC2 & S3 Google App Engine Windows Azure Google App Panda Cloud
Applications of Cloud Computing Amazon EC2 & S3 Google App Engine Windows Azure Google App Panda Cloud Dropbox iCloud
Amazon Web Service ,[object Object]
Offering services on many different fronts, from storage to platform to databases.
To have their finger in a number of cloud technologies. Amazon Elastic Compute Cloud (Amazon EC2)  Amazon Simple DB  Amazon Simple Storage Service (Amazon S3)  Amazon CloudFront  Amazon Simple Queue Service (Amazon SQS)
Amazon Web Service
Amazon EC2 & S3 Amazon Web Service (AWS) Amazon S3 Amazon EC2 Storage OS Image (AMI) OS Image (AMI)
Google App Engine Google App Engine (GAE) is a platform for developing and hosting web applications in Google-managed data centers. (GAE is Platform as a Service : PaaS) .[1] GAE is a cloud computing technology.  It virtualizes applications across multiple servers.[2] Source:  [1] http://code.google.com/appengine/docs/python/runtime.html  [2] http://en.wikipedia.org/wiki/Google_App_Engine
Google App Engine  Source Code Python Scripts Framework WebApp [Django] Develop User 1 2 Developer Use 3 SDK 4 Upload Script Web Browser Console Cloud Computing Application Phyton Runtime Library Datastore Big Table Source: http://oursenpeluche.wordpress.com/
Google App Engine  http://www.officialroyalwedding2011.org/ Powered by Google App Engine

More Related Content

What's hot

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Imane SBAI
 
Cloud computing (pdf)
Cloud computing   (pdf)Cloud computing   (pdf)
Cloud computing (pdf)
Steven Habuda
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computing
Haslina
 
An Intro to Cloud Computing......RG
An Intro to Cloud Computing......RGAn Intro to Cloud Computing......RG
An Intro to Cloud Computing......RG
rajatricky
 

What's hot (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Service Models
Service ModelsService Models
Service Models
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing (pdf)
Cloud computing   (pdf)Cloud computing   (pdf)
Cloud computing (pdf)
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computing
 
Seminar on cloud computing
Seminar on cloud computingSeminar on cloud computing
Seminar on cloud computing
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
 
2017 Cloud Computing Primer
2017 Cloud Computing Primer2017 Cloud Computing Primer
2017 Cloud Computing Primer
 
An Intro to Cloud Computing......RG
An Intro to Cloud Computing......RGAn Intro to Cloud Computing......RG
An Intro to Cloud Computing......RG
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation Report
 
Cloud Computing Demystified
Cloud Computing DemystifiedCloud Computing Demystified
Cloud Computing Demystified
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing and Cloud Infrastructure
Introduction to Cloud Computing and Cloud InfrastructureIntroduction to Cloud Computing and Cloud Infrastructure
Introduction to Cloud Computing and Cloud Infrastructure
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing Report
Cloud computing ReportCloud computing Report
Cloud computing Report
 
Cloud computing a comparative study
Cloud computing   a comparative studyCloud computing   a comparative study
Cloud computing a comparative study
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 

Viewers also liked

Basic computer engineering
Basic computer engineeringBasic computer engineering
Basic computer engineering
sayruchi
 
Digital computers based on their size, cost(16 1
Digital computers based on their size, cost(16 1Digital computers based on their size, cost(16 1
Digital computers based on their size, cost(16 1
myrajendra
 
The Evolution Of Digital Computers
The Evolution Of Digital ComputersThe Evolution Of Digital Computers
The Evolution Of Digital Computers
leehampson
 
Classification and generations of computers
Classification and generations of computersClassification and generations of computers
Classification and generations of computers
Khushbu Sonegara
 
Analog and Digital Computers
Analog and Digital ComputersAnalog and Digital Computers
Analog and Digital Computers
iampencilbox
 
Computer Security and Safety, Ethics & Privacy
Computer Security and Safety, Ethics & PrivacyComputer Security and Safety, Ethics & Privacy
Computer Security and Safety, Ethics & Privacy
Samudin Kassan
 
Types-of-computer-ppt
Types-of-computer-pptTypes-of-computer-ppt
Types-of-computer-ppt
hashgeneration
 
Social impacts information technology
Social impacts information technologySocial impacts information technology
Social impacts information technology
Rimple Darra
 

Viewers also liked (20)

[NMotion UAS] UAV Aircraft and the Technology
[NMotion UAS] UAV Aircraft and the Technology[NMotion UAS] UAV Aircraft and the Technology
[NMotion UAS] UAV Aircraft and the Technology
 
Transfer Photos to Computer from Digital Camera
Transfer Photos to Computer from Digital CameraTransfer Photos to Computer from Digital Camera
Transfer Photos to Computer from Digital Camera
 
Classification of computers by generation
Classification of computers by generationClassification of computers by generation
Classification of computers by generation
 
Basic computer engineering
Basic computer engineeringBasic computer engineering
Basic computer engineering
 
Digital computers based on their size, cost(16 1
Digital computers based on their size, cost(16 1Digital computers based on their size, cost(16 1
Digital computers based on their size, cost(16 1
 
The Evolution Of Digital Computers
The Evolution Of Digital ComputersThe Evolution Of Digital Computers
The Evolution Of Digital Computers
 
Types of digital computers
Types of digital computersTypes of digital computers
Types of digital computers
 
Classification of digital computers
Classification of digital computersClassification of digital computers
Classification of digital computers
 
Stealth technology
Stealth technologyStealth technology
Stealth technology
 
Future of cloud computing (safaricom cloud)
Future of  cloud computing (safaricom cloud)Future of  cloud computing (safaricom cloud)
Future of cloud computing (safaricom cloud)
 
Classification and generations of computers
Classification and generations of computersClassification and generations of computers
Classification and generations of computers
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Analog and Digital Computers
Analog and Digital ComputersAnalog and Digital Computers
Analog and Digital Computers
 
Aircraft digital computer system
Aircraft digital computer systemAircraft digital computer system
Aircraft digital computer system
 
Analog computers digital computers & Hybrid computers
Analog computers digital computers & Hybrid computersAnalog computers digital computers & Hybrid computers
Analog computers digital computers & Hybrid computers
 
Computer Security and Safety, Ethics & Privacy
Computer Security and Safety, Ethics & PrivacyComputer Security and Safety, Ethics & Privacy
Computer Security and Safety, Ethics & Privacy
 
Information System and Information Technology
Information System and Information TechnologyInformation System and Information Technology
Information System and Information Technology
 
Types-of-computer-ppt
Types-of-computer-pptTypes-of-computer-ppt
Types-of-computer-ppt
 
Classification of computers
Classification of computersClassification of computers
Classification of computers
 
Social impacts information technology
Social impacts information technologySocial impacts information technology
Social impacts information technology
 

Similar to Cloud Computing

cloudcomputing(bashu).ppt
cloudcomputing(bashu).pptcloudcomputing(bashu).ppt
cloudcomputing(bashu).ppt
Bashu Kumar Nayak
 
Cloud computing
Cloud computingCloud computing
Cloud computing
karthiklreddy
 
cloud computing
cloud computingcloud computing
cloud computing
Hyderabad
 
Cloud computing
Cloud computingCloud computing
Cloud computing
AjitYadav2510
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
Munish Gupta
 

Similar to Cloud Computing (20)

Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloudcomputing(bashu).ppt
cloudcomputing(bashu).pptcloudcomputing(bashu).ppt
cloudcomputing(bashu).ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptx
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
 
Privacy Issues of Cloud Computing in the Federal Sector
Privacy Issues of Cloud Computing in the Federal SectorPrivacy Issues of Cloud Computing in the Federal Sector
Privacy Issues of Cloud Computing in the Federal Sector
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Ankit ppt
Ankit pptAnkit ppt
Ankit ppt
 
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALACLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
 
cloude computing report
cloude computing reportcloude computing report
cloude computing report
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Cloud Computing

  • 2. Agenda What is Cloud Computing? 1 History of Cloud Computing 2 Trend of Cloud Computing Technology 3 Applications of Cloud Computing 4
  • 3. Cloud Computing What is Cloud Computing?
  • 4. What is Cloud computing “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided as a service across the Internet to multiple external customers”
  • 5. What is Cloud computing http://www.youtube.com/watch?v=3JZV1codtq0
  • 6. What is Cloud computing - Type Public cloud – suitable for applying to general systems not particular systems and serving massive clients and also cheap price. Private cloud – suitable for particular systems or needed high security systems through cloud provider. Hybrid cloud – this system is a composition of Public cloud and Private cloud. It also use for transferring data from one to another cloud.
  • 7. What is Cloud computing - Structure Service catalog User interaction interface is the list of services that a user can request is how users of cloud interface with the cloud to request services Cloud Computing Structure System management Cloud Servers Virtual or physical servers managed by System management is the piece which manages the resources available Monitoring and metering Provisioning tool Tracks the usage of the cloud so the resources used can be attributed to a certain user Carves out the systems from the cloud to deliver on the requested service
  • 8. Cloud Computing - Layers Saas (Software as a Service) : Application is hosted by a provider and is accessible via the Web ; such as Google apps , Sales Force(CRM) Paas (Platform as a Service) : Development in the cloud (web) ; such as Microsoft Azure , Google App Engine Iaas (Infrastructure as a Service) : Computer infrastructure accessible via the web ; such as Amazon Web services , Rankspace cloud
  • 9. Cloud Computing History of Cloud Computing
  • 10. History of Cloud Computing 1960 : John McCarthy’s Concept “Computation may someday be organized as a public utility." “Pioneered the concept of delivering enterprise applications via a simple website” 1999 : Salesforce.com 2000 : Microsoft 2001 : IBM “Expanded Sass Concept through web service” 2005 : Amazon “Launch of Amazon web services” 2007 : Google and IBM “Start researching Cloud Computing” 2008 : Gartner Research “Start using Cloud Computing in many organization”
  • 11. Cloud Computing Trend of Cloud Computing Technology
  • 12. Trend of Cloud Computing Organization start to use Private cloud services are run in datacenters managed by third parties, but also in private datacenters on company property managed by corporate IT staffs. Corporate IT departments will create clouds within their IT infrastructure and lease cloud power to suppliers and customers. More scalable and customizable They’re scalable, growing and shrinking as needed. They’re also managed centrally in a virtualized environment. Cloud computing vendors will make their applications more customizable by end users. Then corporations will move mission-critical unique applications into the cloud.
  • 13. Trend of Cloud Computing Cloud will be all desktop software, anyone can access Local applications will become passĂŠ and PCs will become slimmer, more agile gateways to the cloud where the heavy lifting is done. Business units and even individual employees will be able to control the processing of information directly, without the need for legions of technical specialists. Change from data sharing to application sharing Cloud computing  will develop effective and capable of communicating on the Internet has the potential to enhance the speed and stability of the exchange (Share) from the exchange of information (Data Share) to share in the applications (Application Share) on the cloud environment in the future.
  • 14. Cloud Computing Applications of Cloud Computing
  • 15. Applications of Cloud Computing Amazon EC2 & S3 Google App Engine Windows Azure Google App Panda Cloud
  • 16. Applications of Cloud Computing Amazon EC2 & S3 Google App Engine Windows Azure Google App Panda Cloud Dropbox iCloud
  • 17.
  • 18. Offering services on many different fronts, from storage to platform to databases.
  • 19. To have their finger in a number of cloud technologies. Amazon Elastic Compute Cloud (Amazon EC2) Amazon Simple DB Amazon Simple Storage Service (Amazon S3) Amazon CloudFront Amazon Simple Queue Service (Amazon SQS)
  • 21. Amazon EC2 & S3 Amazon Web Service (AWS) Amazon S3 Amazon EC2 Storage OS Image (AMI) OS Image (AMI)
  • 22. Google App Engine Google App Engine (GAE) is a platform for developing and hosting web applications in Google-managed data centers. (GAE is Platform as a Service : PaaS) .[1] GAE is a cloud computing technology. It virtualizes applications across multiple servers.[2] Source: [1] http://code.google.com/appengine/docs/python/runtime.html [2] http://en.wikipedia.org/wiki/Google_App_Engine
  • 23. Google App Engine Source Code Python Scripts Framework WebApp [Django] Develop User 1 2 Developer Use 3 SDK 4 Upload Script Web Browser Console Cloud Computing Application Phyton Runtime Library Datastore Big Table Source: http://oursenpeluche.wordpress.com/
  • 24. Google App Engine http://www.officialroyalwedding2011.org/ Powered by Google App Engine
  • 25. Google App Engine vs. Amazon Web Service
  • 26. References http://code.google.com/appengine/ http://www.webpronews.com/google-picked-for-royal-wedding-site-hosting-duties-2011-03 http://www.officialroyalwedding2011.org http://oursenpeluche.wordpress.com/ http://www.google.com/apps/intl/th/group/index.html www.google.com/support/a/bin/answer.py?answer=91077 http://code.google.com/appengine/docs/python/runtime.html http://en.wikipedia.org/wiki/Google_App_Engine

Editor's Notes

  1. คำจำกัดความของ Cloud ComputingCloud Computing คือ หนึ่งในไอทีเทคโนโลยี ที่ผู้ใช้สามารถย้ายข้อมูลและแอพพลิเคชั่นไปยัง “Cloud” แล้วสามารถเข้าถึงได้โดยง่ายจากหลายทาง โดยอาศัยการประมวลผลกลาง (Central Processing) ซึ่งเคยเกิดขึ้นในลักษณะคล้ายกันเมื่อ 50 ปีที่ผ่านมาแต่ต่างกันตรงที่เดิม ใช้หลักการจัดสรรเวลา (Time-Sharing) การทำงานของคอมพิวเตอร์เซิร์ฟเวอร์เพื่อให้บริการกับผู้ใช้หลายๆคน จนกระทั่งเมื่อ 20 ปีที่ผ่านมาได้เกิดคอมพิวเตอร์ส่วนบุคคลขึ้นทั้งส่วนข้อมูลและโปรแกรมส่วนใหญ่จึงอาศัยทรัพยากรของตนเอง แน่นอน Cloud Computing นั้นแตกต่างจากเมื่อ 50 ปีก่อนที่ใช้อาศัยการจัดสรรเวลาเพราะเมื่อก่อนเรามีทรัพยากรคอมพิวเตอร์จำกัด ในปัจจุบันCloud Computing จึงเข้ามามีบทบาทเนื่องจากโครงสร้างพื้นฐานด้านไอที (IT-Infrastructure) ที่ซับซ้อน ไม่ว่าจะเป็นการติดตั้งซอฟต์แวร์, การตั้งค่า และอัพเดทโปรแกรม ทรัพยากรคอมพิวเตอร์และฮาร์ดแวร์ที่เปลี่ยนแปลงไปอย่างรวดเร็ว ดังนั้น Outsource แพลตฟอร์มคอมพิวเตอร์ถือเป็นสมาร์ตโซลูชั่นสำหรับผู้ใช้ในการจัดการโครงสร้างพื้นฐานด้านไอทีที่ซับซ้อน ปัจจุบัน Cloud Computing ยังคงพัฒนาและยังไม่มีนิยามที่ยอมรับและใช้กันอย่างกว้างขวาง Cloud Computing เป็นเซตของเครือข่ายที่ให้บริการโดยมีคุณลักษณะในการปรับขนาดทรัพยากร และ ขีดความสามรถ (Scalable) รวมถึงการรับประกันคุณภาพของบริการ (Quality of Service) การทำให้มีลักษณะเป็นส่วนตัวโดยมีค่าใช้จ่ายในการคำนวณตามต้องการ และสามารถเข้าถึงได้โดยง่ายจากหลายทางระบบการประมวลผลแบบกลุ่มเมฆ (Cloud computing)ระบบประมวลผลกลุ่มเมฆ (cloud computing) เป็นแนวคิดสำหรับแพลทฟอร์มของระบบคอมพิวเตอร์ในยุคหน้า เพื่อเป็นทางเลือกให้แก่ผู้ใช้ในการลดภาระด้านการลงทุนในเทคโนโลยีสารสนเทศ (Information Technology: IT) ทั้งการใช้งานในระดับองค์กรธุรกิจ (Corporate Users) และ ผู้ใช้ระดับส่วนบุคคล (Individual Users)  โดยเป็นหลักการนำทรัพยากรของระบบไอที ทั้งฮาร์ดแวร์ และซอฟต์แวร์มาแบ่งปันในรูปแบบการให้บริการ (Software As A Services: saas) ในระดับการประมวลผลผ่านเครือข่ายอินเตอร์เน็ต  โดยผู้ใช้ไม่จำเป็นต้องมีเครื่องคอมพิวเตอร์ประสิทธิภาพสูง หรือติดตั้งซอฟต์แวร์ระบบ ตลอดจนซอฟต์แวร์แอพพลิเคชั่นจำนวนมาก ๆ เพื่อการทำงานที่ซับซ้อน  แต่สามารถใช้บริการประมวลผล และแอพพลิเคชั่นต่าง ๆ จากผู้ให้บริการระบบประมวลผลกลุ่มเมฆ และชำระค่าบริการตามอัตราการใช้งานที่เกิดขึ้นจริง  
  2. 1) Public Clouds : เป็นระบบบริการที่ทั่วไปเน้นไปที่การทำงานแบบไม่เฉพาะเจาะจง เพื่อบริการลูกค้าจำนวนมาก ราคาไม่แพงผู้ใช้ทั่วไปสามารถเข้าถึงได้2) Private clouds : เป็นระบบที่มีความเฉพาะเพื่อทำงานสำหรับลูกค้า โดยเชื่อมต่อการทำงานโดยตรงผ่าน Cloud Provider มีระบบการจัดการข้อมูล การรักษาความปลอดภัยที่ดี3) Hybrid Clouds: เป็นระบบแบบเชื่อมประสานการทำงานของทั้ง Public Clouds และ Private clouds สามารถส่งต่อข้อมูลและคำสั่งข้ามระหว่าง Application ของ Public Cloud และ Private Cloud ได้ประเภทของ Cloud ComputingPublic cloud เป็น Cloud computing แบบที่ใช้ทรัพยากรที่ได้เตรียมเอาไว้ให้บริการผ่านทางอินเทอร์เน็ต เว็บแอพพลิเคชั่น หรือเว็บเซอร์วิส ซึ่งให้บริการการแชร์ทรัพยากรและยูทีลิตี้ขั้นพื้นฐาน ตัวอย่าง Amazon Web Service แต่ก็มีข้อจำกัดในด้าน SLA และในบริษัทขนาดใหญ่ต่างมี Data center เป็นของตนเองแล้วพวกเข้ายังไม่ต้องการที่จะย้ายไปใช้ Public cloud ในเวลาอันสั้นPrivate cloud เป็นการจำลอง Cloud computing ขึ้นมาเพื่อใช้งานบนเน็ตเวิร์กส่วนตัวสำหรับบริษัทระดับ Enterprises และ Coporatesขนาดใหญ่ โดยมีประโยชน์ทำให้เกิด Data center รวมกันเป็นแหล่งเดียว (consolidation) และเกิดความยืดหยุ่นในเรื่อง Cycle times และ internal Quality of ServicesHybrid cloud คือ Private Cloud ที่ต่ออยู่กับ Public Cloud โดยการจัดการเมื่อเกิด Overflow และ Peak adaptation นั้นกระทำผ่าน Public Cloud
  3. การประมวลผลแบบกลุ่มเมฆจะมีโครงสร้างดังนี้ 1. ส่วนติดต่อกับผู้ใช้ ( User interaction interface) ท้าหน้าที่รับค้าขอบริการจากผู้ใช้ในรูปแบบเว็บโปรโตคอล 2. ส่วนจัดเก็บรายการบริการ (Services Catalog) เก็บและบริหารรายการของบริการ ผู้ใช้สามารถค้นดูบริการที่มีจากที่นี่ 3. ส่วนบริหารงาน (system management) ท้าหน้าที่ก้าหนดทรัพยากรที่เหมาะสม เมื่อผู้ใช้เรียกใช้บริการ เมื่อมีการขอใช้บริการ ข้อมูลการขอ request จะถูกส่งผ่านให้ส่วนนี้ 4. ส่วนจัดหาทรัพยากร (provisioning tool) จาก นั้นส่วนบริหารงานจะติดต่อกับส่วนนี้ เพื่อจองทรัพยากรจากกลุ่มเมฆ และเรียกใช้โปรแกรมประยุกต์แบบเว็บที่เหมาะสมให้ เมื่อโปรแกรมประยุกต์ท้างานแล้วก็จะส่งผลที่ได้ให้ผู้ใช้ที่เรียกใช้บริการ ต่อไป 5. ส่วนตรวจสอบข้อมูลการใช้งาน ( Monitoring and Metering) เพื่อใช้ในการเก็บค่าบริการหรือเก็บข้อมูลสถิติเพื่อปรับปรุงระบบต่อไป 6. กลุ่มเมฆของเซิร์ฟเวอร์ (cloud server) ซึ่งเป็นเซิร์ฟเวอร์จ้านวนมหาศาลนับหมื่นนับแสนเครื่องที่ตั้งอยู่ในที่เดียวกัน กลุ่มเมฆนี้ต่อเชื่อมเข้าหากันด้วยเครือข่ายเป็นระบบ Grid ในระบบนี้จะใช้ซอฟต์แวร์Virtualization ในการท้างานเพื่อให้โปรแกรมประยุกต์ ขึ้นกับระบบน้อยที่สุด
  4. Layer of Abstraction ของ Cloud Computing1) Infrastructure-as-a-Service (IaaS) เป็นระดับล่างสุดของ Cloud Computing ผู้ให้บริการ ตัวอย่างเช่น Amazon และ Mossoให้บริการเครื่อง instances สำหรับ developer โดย instances จริงๆแล้วมีพฤติกรรมเหมือน dedicated server ถูกควบคุมโดย developer ซึ่งรับผิดชอบในการทำงานของมัน ดังนั้นเมื่อเครื่องทำงานถึงประสิทธิภาพที่จำกัดไว้ developer จะต้องจัดการกับแบ่งแอพพลิเคชั่นออกไปทำงานบนอีก instance ด้วยตนเอง บริการนี้มีวัตถุประสงค์สำหรับนักพัฒนาผู้ที่สามารถเขียนซอฟต์แวร์โดยมีวิธีในการพัฒนาบนโครงสร้างพื้นฐานที่ยืดหยุ่นได้เพียงเล็กน้อย2) Platform-as-a-Service (PaaS) ระดับ Abstraction ซึ่งสูงขึ้น บริการเช่น Google App Engine ที่จัด programming environment ให้โดยซ่อนรายละเอียดของ instances machine และรายละเอียดทางเทคนิคจาก developer โดยโปรแกรมจะรันบน data center โดยที่ developer ไม่ต้องสนใจเกี่ยวกับการ allocate พื้นที่ แต่สิ่งที่ต้องแลกคือ developer จะต้องยอมรับเงื่อนไขของ environment ตัวอย่างเช่นการใช้ key-value stores แทนการใช้ฐานข้อมู3) Software-as-a-Service (SaaS) เป็นระดับ Abstraction สูงที่สุดของ Cloud Computing โดยกำหนดแอปพลิเคชันให้กับผู้ใช้แบบออนไลน์ รวมทั้งทรัพยากรและการจัดเก็บ โดย SaaSแตกต่างจากเว็บไซต์หรือเว็บแอปพลิเคชันแบบเดิมที่ไม่อินเตอร์เฟส กับข้อมูลผู้ใช้ (เช่นเอกสาร) หรือทำได้ลักษณะที่มีข้อจำกัด ตัวอย่างที่เป็นที่นิยมเช่น Microsoft (Windows Live) Hotmail, ชุด Office เช่นของ Google Documents และ Zoho, และธุรกิจซอฟต์แวร์ออนไลน์ เช่น Salesforce.com
  5. ประวัติของ Cloud Computingคำว่า Cloud นั้นเรายืมมาจากการสื่อสารแบบโทรศัพท์ในยุคปี 90 ดาต้าเซอร์กิจได้เกิดขึ้น (บนเครือข่ายข้อมูลอินเทอร์เน็ต) เป็นการยากที่จะเดินสายเชื่อมต่อระหว่างปลายทางแต่ละจุด ดังนั้นผู้ให้บริการเริ่มมีบริการเครือข่ายส่วนตัวเสมือน หรือที่เรียกว่า VPN โดยผู้ให้บริการ VPN สามารถรับประกันแบนด์วิธเทียบเท่ากับที่การใช้วงจรแบบฟิกส์ในราคาที่ต่ำกว่า เพราะสามารถสวิตช์ทราฟฟิกส์และใช้ประโยชน์จากเครือข่ายโดยรวมได้อย่างมีประสิทธิภาพ จากการที่อาศัยสวิตช์นี้เองจึงเป็นการยากที่จะบอกล่วงหน้าได้ว่าข้อมูลเดินทางผ่านเส้นทางใด คำว่า "Telecom cloud" จึงถูกใช้เพื่ออธิบายเครือข่ายประเภทนี้ และ Cloud Computing ก็มีคอนเซพต์ค่อนข้างคล้ายกัน Cloud Computing อาศัยพื้นฐานเครื่องเสมือน (virtual machine) ซึ่งเกิดขึ้นหรือลดจำนวนเพื่อให้ตรงกับความต้องการของผู้ใช้ เพราะว่า Virtual instances สามารถที่จะเกิดตามความต้องการ จึงเป็นการยากการที่จะตรวจสอบได้ว่ามี virtual machine เท่าไรที่ทำงานให้ขณะนั้น รวมถึง virtual machine ดังกล่าวทำงานอยู่ที่ไหนเหมือน Cloud networkแนวคิดของ Cloud Computing ย้อนกลับไปยังเมื่อ 1960 เมื่อ John McCarthy ได้เสนอความคิดเห็นว่าวันหนึ่งการคำนวณจะถูกจัดการให้สามารถใช้มันได้อย่างสาธารณะ โดยลักษณะการแชร์บริการกัน แต่ส่วนคำว่า Cloud เข้ามาใช้ในเชิงพาณิชย์ในช่วงต้นปี 1990 นั้น คือ Asynchronous Transfer Mode หรือที่เรียกเครือข่ายแบบ ATM ต่อมา General Magic เริ่มออกผลิตภัณฑ์ Cloud Computing ได้เพียงช่วงหนึ่งในปี 1995 โดยร่วมกับพันธมิตรหลายราย เช่น ATT&T ก่อนที่ผู้บริโภคหันไปยังอินเตอร์เน็ต ในศตวรรษที่ 21 คำ " Cloud Computing " เริ่มปรากฏอย่างแพร่หลายแต่ส่วนมากจะมุ่งไปในลักษณะ SaaSในปี 1999 Salesforce.com ได้ก่อตั้งขึ้นโดย Marc Benioffและ Parker Harris พวกเขาใช้เทคโนโลยีหลายอย่างที่พัฒนาโดยบริษัทเช่น Google และ Yahoo! เพื่อประยุกต์ในเชิงธุรกิจ นอกจากนี้ยังให้แนวคิดของ "On demand" และ SaaSกับธุรกิจของเค้าและลูกค้าที่ประสบความสำเร็จ กุญแจสำหรับ SaaSอยู่ที่ลูกค้าสามารถปรับแต่งได้โดยให้การสนับสนุนทางเทคนิคเท่าที่จำเป็น ซึ่งผู้ใช้พอใจกับความยืดหยุ่นและความเร็วที่ได้ในช่วงต้นปี 2000 Microsoft ขยายแนวคิดของ SaaSผ่านการพัฒนา Web service ต่อมาไอบีเอ็มเพิ่มแนวคิดเหล่านี้ในปี 2001 กับ Autonomic Computing Manifesto ซึ่งอธิบายถึงเทคนิคอัตโนมัติขั้นสูง เช่น self-monitoring , self-healing, self-configuring, and self-optimizing เพื่อเพิ่มประสิทธิภาพในการจัดการระบบไอทีที่ซับซ้อนโดยมี สตอเรจ เซิร์ฟเวอร์ แอปพลิเคชัน และเน็ตเวิร์ค ระบบความปลอดภัย และองค์ประกอบอื่นๆที่แตกต่างกันนั้นสามารถ virtualizeข้าม enterprise กันได้Amazon เริ่มมีบทบาทสำคัญในการพัฒนา cloud computing โดยพัฒนา data center ของพวกเขา และพบว่า Cloud architecture ใหม่ปรับปรุงประสิทธิภาพ พวกเขาผ่านได้เปิดให้เข้าถึงระบบของเข้าได้ผ่านทาง Amazon Web Services ในปี 2005ในปี 2007 ของ Google และ IBM และมหาวิทยาลัยจำนวนหนึ่งได้เริ่มวิจัย cloud computing กันอย่างกว้างขวางโครงการวิจัย ในเดือนสิงหาคม 2008 Gartner Research พบว่า องค์กรต่างๆเริ่มวางแผนจากเดิมที่บริษัทนั้นเป็นเจ้าของฮาร์ดแวร์และซอฟต์แวร์เพื่อให้บริการ ได้มีแผนที่จะย้ายไปยัง cloud computing ซึ่งกำลังเติบโต
  6. 14.5 / 10.53
  7. 14.5 / 8.45
  8. Amazonเป็นที่รู้จักอย่างแพร่หลายว่าเป็นผู้ให้บริการด้าน cloud ให้บริการ service หลากหลาย ตั้งแต่ storage ไปจนถึง platform และ databasesAmazon มี แloudtechnologies มากมาย เช่น- Amazon Elastic Compute Cloud (Amazon EC2) เป็นบริการประมวลผลกลางของAmazon.com's cloud computing platform, Amazon Web Services (AWS) - Amazon Simple DB เป็นบริการ database รวมถึง functions หลักๆที่เกี่ยวข้องกับ database ด้วย (indexing and querying) ทำงานร่วมกับ EC2 และ S3 - Amazon Simple Storage Service (Amazon S3) เป็นบริการในการจัดเก็บไฟล์และข้อมูลออนไลน์ด้วยปริมาณพื้นที่ที่ไม่จำกัด จะใช้งานได้ขณะเชื่อมต่อกับอินเตอร์เน็ตเท่านั้น - Amazon CloudFrontCloudFront เป็นบริการเว็บสำหรับ content delivery มันทำงานร่วมกับ Amazon Web Services อื่นๆ เป็นวิธีที่ง่ายในการแจกจ่ายcontent ให้กับ end users ซึ่งมีความเร็วในการถ่ายโอนข้อมูลที่สูง - Amazon Simple Queue Service (Amazon SQS)is a messaging queue service: it's a service that handles message or work flows between other components in a system. ยังไม่แน่ใจว่าจะแปลว่าอะไรดี เดี๋ยวข้อปรึกษาเพื่อนๆก่อน
  9. สร้าง Amazon Machine Image (AMI) ที่ประกอบไปด้วย Application, Library, Data และตั้งค่าส่วนต่างๆที่เกี่ยวข้องหรือถ้ามี AMI ที่มีอยู่แล้วก็นำมาใช้งานได้เลยUpload AMI ไปไว้บนบริการ Amazon S3 ซึ่ง Amazon S3 มีความปลอดภัย, ความน่าเชื่อถือ และมีความรวดเร็วในการเข้าถึงและจัดเก็บ AMI อีกด้วยใช้ Amazon EC2 ในการตั้งค่าด้านความปลอดภัย และการเข้าถึงเครือข่ายเลือกประเภทของ Instance และระบบปฏิบัติการณ์ของผู้ใช้ กำหนดความต้องการว่าต้องการ run บน location ไหน, Utilize Static IP Endpoints, หรือแนบ Persistent block ในการจัดเก็บ Instance ของผู้ใช้ (ค่าใช้จ่ายในการขอใช้บริการ Amazon EC2 จะคิดตามการใช้งานจริง เช่น คิดตามชั่วโมง,คิดตามการส่งข้อมูล
  10. Google App Engine คือ บริการ hosting platform และ บริการพื้นที่ application (development platform) ซึ่งให้ user ที่เป็นนักพัฒนาWeb application สามารถสร้าง application บน web ให้สามารถรองรับอัตราการเข้าชมสูง โดยไม่ต้องจัดการโครงสร้างพื้นฐาน (Infrastructure) เพื่อให้รองรับอัตราการเข้าชมสูงเพราะGoogle มีโครงสร้างพื้นฐานทาง IT ที่แข็งแกร่ง และมีความเชื่อถือได้ในการให้บริการ กล่าวคือ ใช้เทคโนโลยีเดียวกับที่ขับเคลื่อนให้เว็บไซต์ของ Google ดังนั้น จึงมีความรวดเร็วและน่าเชื่อถือ (App Engine คือแพลตฟอร์มการพัฒนาและการให้บริการพื้นที่แอปพลิเคชันของ Google)
  11. ภาพนี้ เป็นภาพสถาปัตยกรรมของWeb Application ที่Run อยู่บน Google App Engine ที่มีลักษณะการทำงานเป็น Cloud Computing อย่างหนึ่งนักพัฒนาโปรแกรมเขียนโค้ดขึ้นมา ซึ่ง ปัจจุบันนี้Google App Engine รองรับ 2 ภาษาคือ Python และ Java (ส่วนภาษาGo Programming Language กำลังอยู่ในช่วงทดลองใช้’)2. แล้วทำการอัพโหลดขึ้น Google App Engine ผ่าน SDK (Software Development Kit) ที่ Google App Engine เตรียมไว้ให้3. ผู้ใช้สามารถที่จะเข้าถึง webappของเราได้ โดยผ่านทาง browser ต่างๆ4. นักพัฒนา ก็สามารถควบคุมการใช้งานของเว็บได้โดยผ่าน browser เช่นเดียวกันอื่นๆ : จะเห็นได้ว่า Web Application ที่ developer พัฒนานั้น จะต้องพัฒนาให้สามารถRun อยู่ภายใต้สภาพแวดล้อมที่ GAE กำหนดไว้
  12. ตัวอย่าง website : officialroyalwedding2011.org (เป็นเวบไซต์อย่างเป็นทางการเกี่ยวกับพระราชพิธีสมรสของเจ้าชายวิลเลี่ยม กับ คุณเคท มิดเดลตัน)ซึ่งWeb ดังกล่าว ใช้ Service ของ GAEจะเห็นว่า Homepage นี้ก็ค่อนข้างดูดี น่าสนใจ สามารถ เล่น Youtube Video, มี Link ไปยัง Facebook, Twitter, และ Flickr streams.(Google’s right in the midst of it, as the search giant’s been picked to host the official Royal Wedding website.The site’s live at www.officialroyalwedding2011.org, and at the bottom of every page, you’ll find the brief message, "Powered by Google App Engine, implemented by Accenture." )