- Problems with traditional data centers.
- Cloud computing definition, deployment, and services models.
- Essential characteristics of cloud services.
- IaaS examples.
- PaaS examples.
- SaaS examples.
- Cloud enabling technologies such as grid computing, utility computing, service oriented archit...
- Problems with traditional data centers.
- Cloud computing definition, deployment, and services models.
- Essential characteristics of cloud services.
- IaaS examples.
- PaaS examples.
- SaaS examples.
- Cloud enabling technologies such as grid computing, utility computing, service oriented architecture (SOA), The Internet, Multi-tenancy, Web 2.0, Automation and Virtualization.
Size: 2.58 MB
Language: en
Added: Sep 04, 2017
Slides: 23 pages
Slide Content
C loud C omputing and cloud enabling Technologies Abdelkhalik Mosa [email protected] https://www.linkedin.com/in/abdelkhalikmosa/
What is a Datacentre? The data center is the department in an enterprise that houses and maintains back-end IT systems and data stores—its mainframes, servers and databases. Gartner IT Glossary > Data Center .
Traditional Datacentres TIME IT CAPACITY Actual Load Allocated IT-capacities “Waste“ of capacities: UNHAPPY CFO “Under-supply“ of capacities: UNHAPPY CEO Fixed cost of IT-capacities Load Forecast Barrier for innovations
Cloud Computing Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. NIST A style of computing where SCALABLE and ELASTIC IT-enabled capabilities are provided as a service to external customers using Internet technologies. Gartner, Inc. “Hype Cycle for Cloud Computing,” 2009, by Daryl Plummer et al, July 16, 2009.
Cloud Services Models) Infrastructure (as a Service) (IaaS) Storage Servers Networking OS Middleware Virtualization Data Applications Runtime Provider Manage You Manage Platform (as a Service) (PaaS) Storage Servers Networking OS Middleware Virtualization Data Applications Runtime Provider Manage You Manage Software (as a Service) (SaaS) Storage Servers Networking OS Middleware Virtualization Data Applications Runtime Provider Manage Private (On-Premises) Storage Servers Networking OS Middleware Virtualization Data Applications Runtime You Manage
IaaS Examples Common SaaS Use-Case : Build or extend datacentre
PaaS Examples Common SaaS Use-Case : Increases developer productivity and faster to the market
SaaS Examples Common SaaS Use-Case : Replaces traditional on-device software
Cloud Enabling Technologies ( CET )
Grid Computing “ Grid computing is a distributed architecture of large numbers of computers connected to solve a complex problem. ” http://searchdatacenter.techtarget.com/definition/grid-computing In the grid computing model, servers or PCs run independent tasks and are loosely linked by the Internet or low-speed networks. Example : SETI@home - Cosmology@Home
Utility Computing “ Utility computing is a service provisioning model in which a service provider makes computing resources and infrastructure management available to the customer as needed, and charges them for specific usage rather than a flat rate . ” http://searchdatacenter.techtarget.com/definition/utility-computing T he utility model seeks to maximize the efficient use of resources and/or minimize associated costs .
Utility Computing The word utility is used to make an analogy to other services, such as electrical power; pay-per-use or metered service . http://invisibleadmin.com/images/utilitycomputingconcept.jpg
Virtualization “ virtualization refers to the act of creating a virtual version of something, including (but not limited to) a virtual computer hardware platform, OS , storage device , or computer network resources. ” Wikipedia . Hardware or Platform OS Network Storage Application
Hardware/ Virtualization Creation of a VM that acts like a real computer with an OS. Platform virtualization has two different models:
Full virtualization http://ptgmedia.pearsoncmg.com/images/chap1_9780133570182/elementLinks/01fig02.jpg
Paravirtualization ( PV ) PV is an efficient and lightweight virtualization technique introduced by the Xen Project team. PV does not require virtualization extensions from the host CPU. However, PV guests and control domains require kernel support. In PV, the hardware environment is not emulated; however, the guest programs are executed in their own isolated domains.
Internet “ The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite (TCP/IP) to link several billion devices worldwide. ” http://en.wikipedia.org/wiki/Internet The origins date back to 1960s by building networks such as ARPANET. In 1989, Tim Berners-Lee invented the WWW.
Multi-tenancy Multi-tenancy is an architecture in which a single instance of a software application serves multiple customers. Each customer is called a tenant . ” http://whatis.techtarget.com/definition/multi-tenancy Tenants only have access to their own data and configurations. Each tenant can customize the look and the feel of the application, controls access by managing users and groups and others. http://whatiscloud.com/multitenant_technology/index
SOA “ Service-oriented architecture (SOA) is an approach used to create an architecture based upon the use of services. ” http://searchsoa.techtarget.com/definition/service-oriented-architecture The technology of Web Services is the most likely connection technology of service-oriented architectures. http://www.service-architecture.com/articles/web-services/service-oriented_architecture_soa_definition.html
Web 2.0 Web 2.0 describes World Wide Web sites that emphasize user-generated content, usability, and interoperability. http://en.wikipedia.org/wiki/Web_2.0 http://electronicportfolios.org/web2/class/web-2.0-concept.jpg