We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byLeslie McKinney
Modified about 1 year ago
© Asoke K Talukder13 th March 2010Cloud Computing - 1/50 Picture of the Cloud: Wikipedia The Cloud – Computing for the Masses Asoke K. Talukder, Ph.D Corporate Advisor, Sahara Next, Lucknow Director, Geschickten Solutions, Bangalore Adjunct Professor, National Institute of Technology, Warangal Adjunct Professor, Indian Institute of information Technology & Management, Gwalior Adjunct Faculty, National Institute of Technology Karnataka, Surathkal Software as a Service (SaaS) and Cloud Computing Association of Knowledge Workers, Lucknow; Indian Industries Association Lucknow, 13 March 2010
© Asoke K Talukder13 th March 2010Cloud Computing - 2/50 Source: Wikipedia The Cloud
© Asoke K Talukder13 th March 2010Cloud Computing - 3/50 About the Speaker Dr. Asoke K. Talukder worked for companies like Fujitsu-ICIM, Microsoft, Oracle, Informix, Digital, Hewlett Packard, ICL, Sequoia, Northern Telecom, NEC, KredietBank, iGate, Cellnext, etc. Dr. Asoke authored two textbooks and edited two books; he also published many peer-reviewed research papers. He is recipient of many international awards including All India Radio/Doordarshan award, ICIM Professional Excellence Award, ICL Excellence Award, IBM Solutions Excellence Award, Simagine GSMWorld Award etc. Dr. Asoke has been listed in “Who’s Who in the World”, “Who’s Who in Science and Engineering”, and “Outstanding Scientists of 21st Century”. He did M.Sc (Physics) and Ph.D in Engineering. He was the DaimlerChrysler Chair Professor at IIIT, Bangalore; currently an Adjunct Professor, Department of Computer Science & Engineering, NIT Warangal, Adjunct Professor, ABV Indian Institute of Information Technology & Management, Gwalior, and Adjunct Faculty Department of Computer Engineering, NITK, Surathkal. He is Corporate Advisor to SaharaNext and Chief Scientific Officer, Geschickten Solutions, Bangalore.
© Asoke K Talukder13 th March 2010Cloud Computing - 4/50 Cloud Computing in India Economic Times, 11 th February 2010
© Asoke K Talukder13 th March 2010Cloud Computing - 5/50 What is Cloud Computing?
© Asoke K Talukder13 th March 2010Cloud Computing - 6/50 Source: Computing in the Cloud
© Asoke K Talukder13 th March 2010Cloud Computing - 7/50 Cloud Computing Defined Cloud computing is an emerging computing paradigm where data and applications reside in the cyberspace, it allows users to access their data and information through any web-connected device be it fixed or mobile. Source: John B. Horrigan, Use of Cloud Computing Applications & Services, Data memo, PEW Internet & American Life project, September 2008
© Asoke K Talukder13 th March 2010Cloud Computing - 8/50 We all (?) use The Cloud
© Asoke K Talukder13 th March 2010Cloud Computing - 9/50 Characteristics of Cloud Computing Virtual – Physical location and underlying infrastructure details are transparent to users Scalable – Able to break complex workloads into pieces to be served across an incrementally expandable infrastructure Efficient – Services Oriented Architecture for dynamic provisioning of shared compute resources Flexible – Can serve a variety of workload types – both consumer and commercial
© Asoke K Talukder13 th March 2010Cloud Computing - 10/50 Types of the Cloud Private Cloud –Cloud Computing private to an enterprise Public Cloud –Cloud Computing where the cloud services are offered by Cloud Vendors and anybody can use & deploy their services in this cloud Hybrid Cloud –Combination of Private & Public Cloud
© Asoke K Talukder13 th March 2010Cloud Computing - 11/50 Private Cloud Private cloud will be implemented by enterprises for their own private use. This will mainly be available to enterprise’s customers, employees, partners, and suppliers. This will mainly be to reduce the cost and have a centralized management of the data. Private cloud will be a extension of the data centre within the control of the enterprise; in private cloud an enterprise can implement a security policy and control people and hardware resource with respect to privacy and access. Amazon book store is an example of private cloud.
© Asoke K Talukder13 th March 2010Cloud Computing - 12/50 Public Cloud The public cloud can be defined as the outsourcing model for computing, hardware, and storage functions to a third party service provider, which hosts applications on cyberspace through linked services. Source: Cristos Velasco San Martin, Jurisdictional Aspects of Cloud Computing, February 28, 2009
© Asoke K Talukder13 th March 2010Cloud Computing - 13/50 Hybrid Cloud Source: Wikipedia
© Asoke K Talukder13 th March 2010Cloud Computing - 14/50 Commercial Clouds
© Asoke K Talukder13 th March 2010Cloud Computing - 15/50 Cloud Computing User – I (Amir)
© Asoke K Talukder13 th March 2010Cloud Computing - 16/50 Cloud Computing User – II (Fakir)
© Asoke K Talukder13 th March 2010Cloud Computing - 17/50 Next Generation Internet Multi-user-agent Multi-service Multi-access Multi-provider Multi-protocol networks Web 2.0 and Web 3.0 Innovation moving from Technology Companies to the Consumer space IPv6 with IPsec Universal seamless roaming Support mobility at vehicular state Intelligent and programmable networks Definable service quality Definable security level On demand scalability API in the network to obtain context information (spatial, environmental, and temporal attributes) API in the network to enforce QoS and security
© Asoke K Talukder13 th March 2010Cloud Computing - 18/50 Intel's New SCC (Single Chip Cloud Computer) – a 48-core Processor Intel debuted and demonstrated its Single-chip Cloud Computer (SCC) processor on 2 nd December The processor has 48 cores – 24 dual-core "tiles"--connected with a high-speed mesh network. Intel wants the experimental chip, at least 100 of which it will distribute to researchers in 2010, to lead to new attempts to tackle multicore system and software design. Ultimately, Intel believes its aggressive multicore approach will be the way computers get enough power for tasks such as vision and speech comparable to what humans have.
© Asoke K Talukder13 th March 2010Cloud Computing - 19/50 Benefits of the Cloud Helping Green computing by lending out idle resources through Cycle Scavenging Unlimited Resource –Unlimited Computing power –Unlimited storage (Filestore & online memory) –Scale UP or Scale Down On-demand Users can use resources without owning anything – converting Capex to Opex Enterprises can use Supercomputers/HPC without owning them Pay as you go
© Asoke K Talukder13 th March 2010Cloud Computing - 20/50 Virtual Infrastructure
© Asoke K Talukder13 th March 2010Cloud Computing - 21/50 Key Technology: Virtualization Hardware Operating System App Traditional Stack Hardware OS App Hypervisor OS Virtualized Stack
© Asoke K Talukder13 th March 2010Cloud Computing - 22/50 Virtualization Virtualization is a framework or methodology of dividing the resources of a computer into multiple execution environments, by applying one or more concepts or technologies such as hardware and software partitioning, time-sharing, partial or complete machine simulation, emulation, quality of service, and many others. It allows abstraction and isolation of lower-level functionalities and underlying hardware. This enables portability of higher- level functions and sharing and/or aggregation of the physical resources. There are lots of virtualization products, all mainframe OS of the past were virtual like MVS, VMS, VME etc Today’s virtual environments are VMware1, Xen - an open source Linux-based product developed by XenSource2 etc
© Asoke K Talukder13 th March 2010Cloud Computing - 23/50 Virtual Infrastructure Management SaaS IaaS PaaS
© Asoke K Talukder13 th March 2010Cloud Computing - 24/50 Cloud Computing Stack Facilities Hardware Facilities Integration & Middleware DataMetadataContent Application API Presentation ModalityPresentation Platform Infrastructure as a Service Platform as a Service Software as a Service Connectivity & delivery API Facilities Hardware Facilities Connectivity & delivery API Integration & Middleware QoE&QoSQoE&QoS SECURITYSECURITY User/ Customer/ Device MIDDLEWAREMIDDLEWARE Original Cloud ProviderCloud Vendor Cloud User Next Gen Network Next Generation Network/Internet
© Asoke K Talukder13 th March 2010Cloud Computing - 25/50 Original Cloud Providers Application Services (services on demand) –Gmail, GoogleCalender –Payroll, HR, CRM etc –Sugarm CRM, IBM Lotus Live Platform Services (resources on demand) –Middleware, Intergation, Messaging, Information, connectivity etc –AWS, IBM Virtual images, Boomi, CastIron, Google Appengine Infrastructure Services (physical assets as services) –IBM Blue house, VMWare, Amazon EC2, Microsoft Azure Platform, Sun Parascale and more
© Asoke K Talukder13 th March 2010Cloud Computing - 26/50 Cloud Vendor “Cloud Vendor” is a virtual organization (may/may not own any infrastructure, platform or software) – it will use resources from various vendors and original providers (OCP – Original Cloud Providers) to offer services that meet certain service level agreements (SLA) with guaranteed Quality of Expectation (QoE) and Quality of Service (QoS) Source: Asoke K Talukder, Lawrence Zimmerman, and Prahalad H.A, Cloud Economics: Principles, Costs and Benefits, book chapter in the book titled Cloud Computing: Principles, Systems and Applications, Edited by Nick Antonopoulos and Dr Lee Gillam, Published by Springer London, to appear 2010
© Asoke K Talukder13 th March 2010Cloud Computing - 27/50 Clouds and SOA SOA is the architecture of Cloud Computing Physical infrastructure like SOA must be discoverable, manageable and governable
© Asoke K Talukder13 th March 2010Cloud Computing - 28/50 IaaS Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service. The service is typically billed on a utility computing basis and amount of resources consumed (and therefore the cost) will typically reflect the level of activity. It is an evolution of virtual private server offerings Cloud infrastructure services or "Infrastructure as a Service (IaaS)" delivers computer infrastructures like, –Processors/CPUs –Memory –Storages –Networking Source: Wikipedia
© Asoke K Talukder13 th March 2010Cloud Computing - 29/50 Maximilien Brice, © CERN Datacenter (real IaaS)
© Asoke K Talukder13 th March 2010Cloud Computing - 30/50 PaaS Cloud platform services or "Platform as a Service (PaaS)" deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers Source: Wikipedia
© Asoke K Talukder13 th March 2010Cloud Computing - 31/50 SaaS Cloud application services or "Software as a Service (SaaS)" deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. Key characteristics include: –Network-based access to, and management of, commercially available (i.e., not custom) software –Activities that are managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web –Application delivery that typically is closer to a one-to-many model (single instance, multi-tenant architecture) than to a one-to-one model, including architecture, pricing, partnering, and management characteristics –Centralized feature updating, which obviates the need for downloadable patches and upgrades. Source: Wikipedia
© Asoke K Talukder13 th March 2010Cloud Computing - 32/50 Cloud Challenges
© Asoke K Talukder13 th March 2010Cloud Computing - 33/50 Parallelization Problems How do we assign work units to workers? What if we have more work units than workers? What if workers need to share partial results? How do we aggregate partial results? How do we know all the workers have finished? What if workers die? What is the common theme of all of these problems?
© Asoke K Talukder13 th March 2010Cloud Computing - 34/50 Divide and Conquer “Work” w1w1 w2w2 w3w3 r1r1 r2r2 r3r3 “Result” “worker” Partition Combine
© Asoke K Talukder13 th March 2010Cloud Computing - 35/50 MapReduce Generalized Framework Split 1 Split 2 Split 3 Split 4 Worker k1:v1 k3:v2 k1:v3 k2:v4 k2:v5 k4:v6 k1:v1,v2 k2:v4,v5 k3:v2 Worker Output 1 Output 2 k4:v6 Output 3 Master back Input Files Map Intermediate files Reduce Output files Sort/Group
© Asoke K Talukder13 th March 2010Cloud Computing - 36/50 Open Source MapReduce Hadoop –Implemented in Java enabled on Amazon Twister –Lightweight New arrival in town
© Asoke K Talukder13 th March 2010Cloud Computing - 37/50 Security in the Cloud Security in the cloud needs to answer few specific questions like, 1.How much trust do you have on virtualized environment or the hypervisors in the cloud as against your own physical hardware? 2.How much trust do you have on cloud vendor versus your own infrastructure? 3.How do you address regulatory and compliance requirement in an environment when your application might be running on an infrastructure in a foreign country?
© Asoke K Talukder13 th March 2010Cloud Computing - 38/50 Security & Scalability-aware Software Development Life Cycle (SaSDLC) Security Requirement Analysis –Step 1 – Functional Requirements using UML –Step 2 – Identification of Assets –Step 3 – Separation of Concerns –Step 4 – Decision on Deployment and Interfaces –Step 5 – Minimizing the Attack Surface –Step 6 – Security Requirements –Step 7 – Threat and Attack Tree –Step 8 – Rating of Risks –Step 9 – Decision on In-vivo Security versus In-vitro Security –Step 10 – Nonfunctional to Functional Requirement –Step 11 – Iterate Security Design Secure and Safe Construction/Programming Security Testing (Fuzz, Negative, Recovery, Ethical Hacking) Secure Deployment (Firewall, IPS, Malware Catcher, OVAL, NVD, AVDL)
© Asoke K Talukder13 th March 2010Cloud Computing - 39/50 Service Quality and Charging Journaling is necessary to record usage history Journaling is a critical part of any secured and reliable system Journaling helps a system to recover from failure through either roll-back or roll-forward Usage records are used at a later time to charge and bill a consumer Journaling is also used for forensic purposes to recreate the crime scene of a security attack
© Asoke K Talukder13 th March 2010Cloud Computing - 40/50 Scalability and Availability Scalability in the cloud applications needs to be dynamic Applications need to react to external events such as increased load, augmented reliability etc In the cloud, there will be no association between the service and the underlying platform and infrastructure The cloud user / customer may like to use some resource somewhere in the world that offers the best price performance advantage
© Asoke K Talukder13 th March 2010Cloud Computing - 41/50 Location of Data This is important issue that should be considered in the cloud environment. There are laws related to both what can be stored and what can be transferred (into and out of) countries. Some country’s laws say that the data should not be stored outside of the country.
© Asoke K Talukder13 th March 2010Cloud Computing - 42/50 Multi Tenancy This is resultant of virtualization, where two or more cloud vendors share the same resource from an original cloud provider. There should be clean and clear way to ensure that other tenants are not gaining access to other parties’ data. This is also called data anonymity.
© Asoke K Talukder13 th March 2010Cloud Computing - 43/50 Business Continuity and Data Retention Cloud vendors have data recovery and business continuity plans in place to ensure that service can be maintained in case of a disaster or an emergency and that any data lost will be recovered. These plans are shared with and reviewed by their customers so that business continues even if the cloud vendor/provider goes out of business.
© Asoke K Talukder13 th March 2010Cloud Computing - 44/50 Data Protection This is to ensure that only the authorized and legitimate users access or stored data in the cloud. Also, if necessary, the country where the data is hosted can be examined by the law enforcement agencies. HIPPA (Health Insurance Portability and Accountability Act) in the US also prohibits certain types of access on healthcare data. Sarbanes Oxley demands certain types of accounting practices to be followed be enterprises. On 5th February 2010, the European Commission has adopted a decision updating the standard contractual clauses for the transfer of personal data to processors established in non-EU countries that are not recognised as offering an adequate level of data protection. The USA Patriot Act was passed that allows certain government organizations to examine any data within USA. RIPA (The Regulation of Investigatory Powers Act) can be invoked by the UK government officials specified in the Act on the grounds of national security. Compliance environments that experts cite as important for cloud computing included auditing-related standard SAS 70, Payment Card Industry Data Security Standards (PCI DSS) and FISMA.
© Asoke K Talukder13 th March 2010Cloud Computing - 45/50 Accounting Logs & Audit Trails In addition to producing logs and audit trails, cloud vendors (providers) work with their customers to ensure that these logs and audit trails are properly secured, maintained for as long as the customer requires, and are accessible for the purposes of forensic investigation (e.g., eDiscovery).
© Asoke K Talukder13 th March 2010Cloud Computing - 46/50 Which Laws Apply Another considerable issue is which laws apply? An example a client based in USA, using cloud services of a company registered in Europe and having services in Asia. These are issues that need to be clarified and understood clearly. It will be difficult for a service provider to provide conformance to all international standards and be economical at the same time. Further there might be instances when it will just not be possible to confirm to all as there may contrasting views.
© Asoke K Talukder13 th March 2010Cloud Computing - 47/50 Legal and Contractual Issues Aside from the security and compliance issues enumerated above, cloud providers and their customers will negotiate terms around liability (stipulating how incidents involving data loss or compromise will be resolved, for example), intellectual capital, and end-of-service (when data and applications are ultimately returned to the customer).
© Asoke K Talukder13 th March 2010Cloud Computing - 48/50 Taxation & Regulatory Issues The Cloud-vendor will be a company with Tax registration on the country of operation The Original Cloud Provider will be taxed on the country of operation – some tax benefits will be there for export of service Regulatory authorities will ensure that data privacy and data transportation related policies are enforced No matter what the customers want, Cloud Provider must conform to the law of the land
© Asoke K Talukder13 th March 2010Cloud Computing - 49/50 Policy Enforcement Inventory for Services, Resources
© Asoke K Talukder13 th March 2010Cloud Computing - 50/50 Thank You
Presented by: Rajdeep Biswas Roll No.: 0104IT071082; Branch: IT (VII Sem.) R.K.D.F. Institute of Science & Technology Cloud Computing When Outsourcing.
Enterprise Solutions Chapter 8 – Cloud Computing.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Plan Introduction What is Cloud Computing? Why is it called ‘’Cloud Computing’’? History and Origins Characteristics of Cloud Computing Advantages.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
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.
SaaS, PaaS & TaaS By: Raza Usmani
Introduction to Cloud Computing and Secure Cloud Computing Bhavani Thuraisingham The University of Texas at Dallas January 23, 2015.
Introduction to Cloud Computing Session 1. Objectives Describe the evolution of cloud computing. Explain the advantages of cloud computing. State.
Cloud Computing (101). Cloud Computing – Outline Definition of Cloud Computing Early days of “Cloud” Computing – 1960s – 1970s Developments that.
Cloud Computing By Adam Balla & Wachiu Siu. What is cloud computing? In the simplest terms, cloud computing means storing and accessing data and programs.
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.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Travis, Stephanie, Alex. Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services.
CLOUD COMPUTING Osama Shahid ( ) Vishal ( ) BSCS-5B 1SZABIST.
Cloud Computing May November 2015 Author A bad book is as much of a labor to write as a good one; it come as sincerely from the author’s soul.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
1. 2 New Computing Models, and What They Mean to the Small and Mid Sized Business Consumer How your business can make practical decisions between “The.
Effectively Explaining the Cloud to Your Colleagues.
Plan Introduction What is Cloud Computing? Why is it called ‘’Cloud Computing’’? Characteristics of Cloud Computing Advantages of Cloud Computing.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Pros and Cons of Cloud Computing Professor Kam-Fai Wong Faculty of Engineering The Chinese University of Hong Kong.
Chapter-7 Introduction to Cloud Computing Cloud Computing.
GIS and Cloud Computing. Flickr Upload and manage your photos online Share your photos with your family and friends Post your photos everywhere.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Cloud computing Tahani aljehani. Before talking about cloud computing we should know about the virtualization which is the infrastructure of cloud computing.
Adam Leidigh Brandon Pyle Bernardo Ruiz Daniel Nakamura Arianna Campos.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
The Cloud: Demystified Neil Cattermull Frontier Technology.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
INTRODUCTION TO CLOUD COMPUTING. CLOUD The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
CS 6027 Advanced Networking FINAL PROJECT . Cloud Computing KRANTHI CHENNUPATI PRANEETHA VARIGONDA SANGEETHA LAXMAN VARUN DENDUKURI.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Cloud Computing 1. Outline Introduction Evolution Cloud architecture Map reduce operation Platform 2.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
CLOUD COMPUTING IT is a service provider which provides information. IT allows the employees to work remotely IT is a on demand network access.
Does "The Cloud" Fit Into Your Organization? Tom Horan Meridian IT Inc. VP, Strategic Markets (847)
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
By: Kathleen Walters CLOUD COMPUTING Definition Cloud computing allows multiple computers to connect to one main network. Instead of installing different.
© 2017 SlidePlayer.com Inc. All rights reserved.