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
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”
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.
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
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. ยังไม่แน่ใจว่าจะแปลว่าอะไรดี เดี๋ยวข้อปรึกษาเพื่อนๆก่อน
สร้าง 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 จะคิดตามการใช้งานจริง เช่น คิดตามชั่วโมง,คิดตามการส่งข้อมูล
Google App Engine คือ บริการ hosting platform และ บริการพื้นที่ application (development platform) ซึ่งให้ user ที่เป็นนักพัฒนาWeb application สามารถสร้าง application บน web ให้สามารถรองรับอัตราการเข้าชมสูง โดยไม่ต้องจัดการโครงสร้างพื้นฐาน (Infrastructure) เพื่อให้รองรับอัตราการเข้าชมสูงเพราะGoogle มีโครงสร้างพื้นฐานทาง IT ที่แข็งแกร่ง และมีความเชื่อถือได้ในการให้บริการ กล่าวคือ ใช้เทคโนโลยีเดียวกับที่ขับเคลื่อนให้เว็บไซต์ของ Google ดังนั้น จึงมีความรวดเร็วและน่าเชื่อถือ (App Engine คือแพลตฟอร์มการพัฒนาและการให้บริการพื้นที่แอปพลิเคชันของ Google)
ภาพนี้ เป็นภาพสถาปัตยกรรมของ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 กำหนดไว้
ตัวอย่าง 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." )