Cloud Computing - the Next Big Thing? X36HS - Hypermedia Systems
Radek Malinský CTU Prague May 2010
department of computer science and engineering
Contents
Cloud Computing
Cloud Types
Cloud Services – Infrastructure as a Service – Platform as a Service – Software as a Service
Cloud-based Operating Systems
Conclusion (2 of 9) Hypermedia Systems – Cloud Computing Radek Malinský (
[email protected]), May 2010 department of computer science and engineering
Cloud Computing Cloud computing is the underlying delivery mechanism designed for the providing of hardware and software resources over the Internet. The data center hardware and
software is called a ”Cloud”.
The client is unaware of the basic functions of the hardware and software. The extension of a functionality and performance is directly in the data center. There is a better distribution of power by sharing the hardware resources among more clients. The data center can be connected regardless of a platform (PC, table, mobile phone, etc.).
The data center is usually much better secured than personal computer . (3 of 9) Hypermedia Systems – Cloud Computing Radek Malinský (
[email protected]), May 2010 department of computer science and engineering
Cloud Types Public Cloud Available to the general public in a pay-as-you-go manner. Services are accessed over the Internet as shared computing resources. Private Cloud Solely for a business or organization. For customers within the business fire-wall. Hybrid Cloud A composition of the private and public cloud. Critical data are kept within the firewall (private cloud) Hosting the less critical ones on a public cloud.
Community Cloud Several enterprises share their infrastructures. Increasing their scale while sharing the cost.
(4 of 9) Hypermedia Systems – Cloud Computing Radek Malinský (
[email protected]), May 2010 department of computer science and engineering
Cloud Services Infrastructure as a Service (IaaS) A fully outsourced services. Instead buy servers, datacenter space or network equipment. Platform as a Service (PaaS) A software execution environment where applications can run on. Included IDE or APIs. E.g. Google App Engine. Software as a Service (SaaS) An applications are already installed and running on a cloud. The applications may have been developed and deployed on the PaaS or IaaS layer. (5 of 9) Hypermedia Systems – Cloud Computing Radek Malinský (
[email protected]), May 2010 department of computer science and engineering
Cloud-based Operating Systems Cloud computing is not provided only by stand-alone applications, but also by comprehensive solution in the form of a cloud-based operating system.
Cloudo OS
All work is executed a on the server-
side and the results are displayed on the client-side. The communication between the server and client is obtained with AJAX and the data is stored in XML. XSL is used to transform the data to HTML, rendering the actual user interface. Javascript is responsible to handle event related tasks, among other tasks.
(6 of 9) Hypermedia Systems – Cloud Computing Radek Malinský (
[email protected]), May 2010 department of computer science and engineering
Conclusion
Cloud computing is not quite new concept. New services are still being unveiled. New facilities and advantages are being brought to the normal users and commercial companies. Disadvantages: reliance on the cloud provider data security, and so on.
Is a cloud computing the next big thing? (7 of 9) Hypermedia Systems – Cloud Computing Radek Malinský (
[email protected]), May 2010 department of computer science and engineering
Thank you for your attention… Radek Malinský
[email protected]
department of computer science and engineering
References 1. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Stoica, I., Zaharia, M.: Above the Clouds: A Berkeley View of Cloud Computing. Technical Report No. 2009-28 : UC Barcley (2009) 2. Hai, J., Shadi, I., Tim, B., Wei, G., Dachuan, H., Song, W.: Cloud Types and Services. In Furht, B., Escalante, A., editors, Handbook of Cloud Computing, 335–355, Springer US (2010) 3. Hayes, B.: Cloud computing. Communications of the ACM. 51 (7), 9–11 (2008) 4. Cloud computing. St. Petersburg (Florida) : Wikimedia Foundation (2003), last modified on 6 May 2011 [Online; accessed 2011-05-08]. URL: http://en.wikipedia.org/wiki/Cloud_computing 5. The Cloudo Company: Cloudo - Technology [online]. Stockholm (Sweden) : The Cloudo Company (2007), last modified on 18 Dec 2008, at 2:55 PM (UTC) [Online; accessed 2011-05-08]. URL: http://cloudo.com/technology.htm
department of computer science and engineering