Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

System Center 2012 R2 Overview
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Cloud SUT proposal OSGcloud group. Objective To fill in the Research the group about the thinking within the OSG working group To solicit new ideas/proposals.
Altaf Hussain, Graduate Student St. Francis Xavier University
The Cloud: Demystified Neil Cattermull Frontier Technology.
Cloud Computing (101).
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Introduction to Cloud Computing and the Aneka Platform
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Plan Introduction What is Cloud Computing?
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
September * Provide analysis, advice, and recommendations on the impacts that new and emerging technologies are likely to have on the management.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Effectively Explaining the Cloud to Your Colleagues.
1. Popular Applications Technological trend Effective and Efficient 2.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Introduction To Windows Azure Cloud
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
In the name of God :).
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Copyright © 2014, Nexvisionix and / or its affiliates. All rights reserved. It’s in the Cloud – Managing Cloud-based Applications Rick Dutta, CEO & Chairman,
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 Outline Introduction –Cloud Computing Aneka –Features –Architecture –Programming Models Aneka Node Management.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Chapter 8 – Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Bellevue College Cloud Meetup Explore Cloud services Tuesday, February 9, 2016.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Cloud computing-The Future Technologies
Recommendation 6: Using ‘cloud computing’ to meet the societal need ‘Faster and transparent access to public sector services’ Cloud computing Faster and.
CNIT131 Internet Basics & Beginning HTML
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
Managing Clouds with VMM
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Emerging technologies-
Cloud Computing: Concepts
Basics of Cloud Computing
Presentation transcript:

Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology

The Next Revolution in IT The Big Switch in IT Classical Computing –Buy & Own Hardware, System Software, Applications often to meet peak needs. –Install, Configure, Test, Verify –Manage –.. –Finally, use it –$$$$....$(High CapEx) ■ Cloud Computing –Subscribe –Use –$ - pay for what you use, based on QoS Every 18 months?

Cloud Computing Definition… Cloud Computing The “Cloud” is the default symbol of the Internet in diagrams. The broader term of “Computing” encompasses: - Computation - Coordination logic - Storage The broader term of “Computing” encompasses: - Computation - Coordination logic - Storage Cloud Computing is about moving computing from the single desktop pc/data centers to commercial service providers on the Internet.

Cloud Computing Essential characteristics: – On-demand self service – Broad network access – Resource pooling – Rapid elasticity – Measured service Extras – Pay-per-use – SLA – Distribution

Cloud Computing Service Models – What do we make available through Internet? Virtual servers, virtual storage, and networking Development Platforms, Runtime environments for applications, APIs Office Applications, CRM, , Media, Gaming Heroku Microsoft Azure PaaS Amazon EC2, S3 Joyent, Rightscale IaaS SalesForce.com Google Docs SaaS

Cloud Computing Deployment models – Public Clouds: The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. – Private Clouds: The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise. – Community Clouds: Available to members of a community. – Hybrid Clouds: Composition of the above models.

Cloud Computing Advantages: – No capacity planning – No upfront commitment – Elastic infrastructure – Ease of management

Cloud Computing Threats… and negative sides? – Security & Confidentiality – Performance – Vendor lock-in Is the cloud really fast? Can the cloud be efficient for my applications? Can it deliver the performance I paid for? Is the cloud really fast? Can the cloud be efficient for my applications? Can it deliver the performance I paid for? Can I afford to move to a proprietary platform? Are there any standards? Can I afford to move to a proprietary platform? Are there any standards?

Examples

Amazon AWS Solutions in various service models – IaaS: EC2, S3, ELB, AutoScaler PaaS: Elastic Beanstalk, EMR – SaaS: CloudSearch, Elastic Transcoder Other services: – Networking: DNS, CDN – Data bases: Relational, no-SQL, memcache – Scripted deployment...

EC2 Pricing (worst case) Type U$ per hour Ratio to Small Compute Units Virtual Cores Compute Unit/ Core Memory (GB) Disk (GB) Addr. (bits) Standard Small 0, ,716032/64 Standard Medium 0, , /64 Standard Large 0, , Standard Extra Large 0, High-Memory Extra Large 0,6805,96,523,2517, High-Memory Double Extra Large 1,36014,11343,2534, High-Memory Quadruple Extra Large 2,72028,22683,2568, High-CPU Medium 0, ,51,735032/64 High-CPU Extra Large 0, , Cluster Quadruple Extra Large ---15,333,5162, Eight Extra Large ---28,288322,7560, Amazon Compute Unit = power of a Xeon/Opteron GHz CPU

Heroku Introduction to Cloud Computing Management Monitoring Load balancing

Heroku pricing Number of web servers (per hour) Number of application services (per hour) Database (per month) – Type – Number of connections – Cache size – Processing capacity

Lightweight Container hosting multiple services. All programming models available from within the same container (unlike others) SDK containing APIs for multiple programming models and tools Runtime Environment for managing application execution management Suitable for –Development of Enterprise Cloud Applications –Cloud enabling legacy applications Portability for Customer Apps: –Enterprise ↔ Public Clouds –.NET/Win ↔ Mono/Linux Aneka: The Cloud Application Platform (CAP) for Resource-Intensive Apps (Available as a Manjrasoft Product) Multiple Infrastructures Multi-coreClusterGridCloud ThreadTask... MapReduce 2100 Aneka Multiple Applications 1. SDK 2. Runtime

Aneka Lightweight Container hosting multiple services. All programming models available from within the same container (unlike others) SDK containing APIs for multiple programming models and tools Runtime Environment for managing application execution management Suitable for –Development of Enterprise Cloud Applications –Cloud enabling legacy applications Portability for Customer Apps: –Enterprise ↔ Public Clouds –.NET/Win ↔ Mono/Linux Introduction to Cloud Computing Patent (PCT)

Aneka as a Cloud Application Platform Introduction to Cloud Computing Datacenters Clusters Desktop PCs Public Clouds Platform Infrastructure Applications & Services Application Development Cloud Middleware Aneka Scheduling & Execution MonitoringBilling SLA & QoS User Management Application Management Dynamic Provisioning Bag of Tasks Dist. ThreadsMapReduce…

Aneka Support for InterCloud / Federation of Resource Pools XenServer Pool –Aneka + Xen Server private Cloud VMWare Pool –Aneka + VMWare private Cloud Amazon EC2 Pool –Aneka + public EC2 Windows Azure –Aneka + public Azure Executors/Schedulers Executor Client Libraries Executors Scheduler Public Cloud publicly available resources (physical and virtual) Scheduler internet Private Cloud private enterprise network VPN (virtual resources) Executor

Scientific/Tech Applications Business Applications Consumer/Social Applications Science and Technical Applications Business Applications Consumer/Social Applications Cloud applications

Open challenges Data Center Management Energy Efficient Computing Virtualization Formats Virtualization Billing, pricing, Service Level Agreement, Quality of Service Market-Oriented Computing Privacy & Trust Protection of Data Cloud-based Security Threats Security Elasticity & Scalability Provisioning on Demand Service Integration Application Development Interoperability Exchange Formats Reference Models Standardization Organizational aspects Legislation Social aspects ….. And more..

Questions