cloud computing
DESCRIPTION
Presentation ของ ดร.มนู อรดีดลเชษฐ์ เรื่อง Cloud Computing งานสัมมนา Technology Trends 2011 วันที่ 16 Dec 2010TRANSCRIPT
มน อรดดลเชษฐประธานกรรมการ Software Park
ประธานนโยบายไอซท มหาวทยาลยศรปทม
วนท 16 ธนวาคม 2553
Agenda Cloud computing in action Cloud computing---what is it? Types of cloud computing Opportunity or threat to the software industry
Process as a Service (PaaS)
Cloud computing in action Personal data store
DocsToGo---an utility program at a PC to manage files Dropbox---through Window file explorer iDisk of MobileMe---an web appliction (me.com)
Use third party eTask to link to the Calendar’s Todo list
eLgg.com social web application SaaS
Cloud computing---what is it? The long-held dream of computing as a utility Cloud computing refers to both
The applications delivered as services over the Internet----Software as a Service (SaaS)
The hardware and systems software in the datacenters that provide the services---the Cloud It is the Public Cloud if it is available in a pay-as-you-go
manner to the general public, this is the utility computing It is the private Cloud if it is for internal use only
SaaS Multitenancy Multitenant application is server-based software that
supports the deployment of multiple clients in a single software instant (George Reese, Cloud Application Architecture, O’Reilly 2010)
SaaS does not have to be multitenancy, the virtualization technologies essentially render the architectural advantages of multitenancy
The Three Aspects of Cloud Computingsource: Berkeley 2009
From a hardware point of view The illusion of infinite computing resources available
on demand The elimination of an up-front commitment by users The ability to pay for use of computing resources on a
short-term basis as needed
Why we need the new services? Start a new project quickly or proof of concept Do not have budget available now but need to get
started as soon as possible Fluctuating capacity; single application with large
differences between average loads and peak loads Temporary project for example a test environment or
an event based solution such as an annual meeting with large audients, annual game, etc.
Data sharing---shared by applications and shared among users
Cloud Computing---Potential Benefit Enable new services and products, speed up time to
market Collaboration and information sharing Reduce cost Help focus on the core business
ความทาทายของอตสาหกรรมซอฟตแวรเปนไปไดไหมทจะทำาใหซอฟตแวรมตนทนตำา แบบทเกดขนกบฮารดแวรววฒนาการของเทคโนโลยดานวงจรรวมขนาดใหญ เปนผลใหราคาของฮารดแวรลดลงอยางมาก ตลอดระยะเวลา 30 ปทผานมา
แนวทางทจะทำาใหตนทนของซอฟตแวร ลดลงอยางมาก พอมทางเปนไปได แตกไมงายนก
Seven Software Business Modelssource: Software and Information Industry Association (2005)
One time license Fee
Yearly maintenance
fee
Supporting services
Traditional Y Y Optional
Open source N optional Optional: software appliance, on demand, gold-silver-
bronze, additional features
Outsourcing Y Y Third party
Hybrid Y Y Owner of software
Hybrid+ N Y All in price (Split the license fee into monthly)
Software as a Service
N N Y
Internet N N N
Application Cloud Service (SaaS) เปนรปแบบทพยายามจะทำาใหตนทนของ
ซอฟตแวรตำา ดวยการลดคาใชจายจากการใชมาตรฐาน (Standardization) ออกแบบซอฟตแวรใหใชซำากนมาก ๆ และใหมความ Automation มาก ๆ หามาตรการทำาใหลดคาใชจายเรอง Delivery ทำาใหลด Technical support ใหมากทสด และม
เทคนคททำาใหผใชสามารถ Customize ไดดวยตนเอง
ลด Overhead โดยสรางซอฟตแวรใหม Feature พอเพยงสำาหรบผใช
ออกแบบระบบซอฟตแวรใหมสถาปตยกรรมทเหมาะกบการใหบรการ
Application Cloud Service (SaaS)SaaS เปนมาตรการทจะลดตนทนในสวนของ
Supporting Services เปนเรองการ manage และ การ maintain ซงระบบคอมพวเตอรและระบบซอฟตแวร ซงม 5 เรอง ไดแก Availability Performance Security Problems Change management
The Cloud Computing Model
The “Service” Model aims at lower the software cost The Cloud Computing Stacks (each serves a different
audience) Application cloud service (SaaS) serves business users The platform cloud service (PaaS) server developers The compute & storage cloud service (IaaS) server every
body The network cloud service (IaaS) the co-location or data center layer focuses on
delivering high quality, security, and reliability locations to house computer and storage and network
ตามทฤษฎ ซอฟตแวรทกชนดสามารถใหบรการผาน Cloud แตจะเหมาะสมหรอไม ขนอยกบคณสมบตของซอฟตแวร ทนยมเรยกวา “Weight”Source: Timothy Chou (2010)
New Application Opportunitiessource: Berkeley 2009
New types of applications enabled by Cloud Computing Mobile interactive applications: the future belongs to
services that respond in real time to information provided either by their users or by nonhuman sensors (Tim O’Reilly)
Parallel batch processing (example Hadoop technology) Business analytics---compute-intensive batch
processing
Process as a Service Web service platform will soon be based on a
Supplier=>provider=>value-adder=>consumer Supplier owns business processes Provider owns the cloud facilities Value-adder provides high value integration into
service components Consumer are users of the solution
The business processes which are written in program-in-large (WSDL, WADL (web application description language), etc) being served as “Process as a Service”
Conclusionถงแมเราจะไมคาดคดวา Software จะมตนทนถกลงอยางมากมาย เหมอนทเคยเกดกบฮารดแวร แตเรารวา เรากำาลงมงเขาสยคใหมของซอฟตแวร ทมรปแบบบรการมากขน
ผลงทนดาน Cloud ทำาใหเราม Compute & Storage และ Network ไมจำากด และจะใหบรการในราคาทถกลงทกวน
ประเดนอยทวานกพฒนาซอฟตแวรจะปรบตวเองเขาสรปแบบ SaaS เพอใหสวนทตนเองรบผดชอบ มตนทนทตำาอยางรวดเรวไดหรอไม