cloud

19
CLOUD COMPUTING BY GIRISH MENON

Upload: girish-menon

Post on 12-Apr-2017

92 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Cloud

CLOUD COMPUTING

BYGIRISH MENON

Page 2: Cloud

ENTER THE CLOUD

Page 3: Cloud

INTRODUCTION

Cloud computing, is a colloquial expression used to describe a variety of different types of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. In marketing, cloud computing is mostly used to sell hosted services in the sense of application service provisioning that run client server software at a remote location. Such services are given popular acronyms like Software as a Service, Platform as a Service, Infrastructure as a Service, Hardware as a Service and Everything as a Service.

Page 4: Cloud

HOW IT WORKS

Utilizes the network as a means to connect user end point to resources that are centralized in a data center.

The data center may by accessed via the internet or a company network, or both.

Allows access from a variety of end points such as a mobile phone, a PC or a tablet.

Cloud services may be designed to be vendor agnostic, working equally well with Linux, Mac and PC platforms.

Page 5: Cloud

HOW IT WORKS

Allows access from any internet connected location, allowing Telecommuting, and Outsourcing.

A user endpoint with minimal software requirements may submit a task for processing. The service provider may pool the processing power of multiple remote computers in "the cloud" to achieve the task, such as data warehousing of hundreds of terabytes, managing and synchronizing multiple documents online, or computationally intensive work.

Page 6: Cloud

ARCHITECTURE

Page 7: Cloud

ARCHITECTURE

The two most significant components of cloud computing architecture are known as the front end and the back end.

The front end is the part seen by the client, i.e. the computer user. This includes the client’s network and applications used to access the cloud via a user interface such as a web browser.

The back end of the cloud computing architecture is the ‘cloud’ itself, comprising various computers, servers and data storage devices.

Page 8: Cloud

CLOUD SERVICE MODELS

Page 9: Cloud

LAYERS Client

Application

Platform

Infrastructure

Server

Page 10: Cloud

VIRTUALIZATION• Virtual workspaces: – An abstraction of an execution environment that can be made dynamically

available to authorized clients by using well-defined protocols, – Resource quota (e.g. CPU, memory share),– Software configuration (e.g. O/S, provided services).

• Implement on Virtual Machines (VMs): – Abstraction of a physical host machine,– Hypervisor intercepts and emulates instructions from VMs, and allows

management of VMs,– VMWare, Xen, etc.

• Provide infrastructure API:– Plug-ins to hardware/support structures

Page 11: Cloud

VIRTUAL MACHINES• VM technology allows multiple virtual

machines to run on a single physical machine.

Hardware

Virtual Machine Monitor (VMM) / Hypervisor

Guest OS(NetBSD)

Guest OS(Windows)

VM VM VM

App AppAppXenVMWareUMLDenalietc.

Guest OS(Linux)

AppApp App

Page 12: Cloud

CLOUD SERVICES

• WINDOWS AZURE• GOOGLE APP ENGINE• AMAZON SERVICES

Page 13: Cloud

WINDOWS AZURE

• Enterprise-level on-demand capacity builder• Fabric of cycles and storage available on-request for a

cost• You have to use Azure API to work with the infrastructure

offered by Microsoft• Significant features: web role, worker role , blob storage,

table and drive-storage

Page 14: Cloud

GOOGLE APP ENGINE

• This is more a web interface for a development environment that offers a one stop facility for design, development and deployment Java and Python-based applications in Java, Go and Python.

• Google offers the same reliability, availability and scalability at par with Google’s own applications

• Interface is software programming based• Comprehensive programming platform irrespective of the size (small

or large)• Signature features: templates and appspot, excellent monitoring and

management console

Page 15: Cloud

AMAZON SERVICES

• Amazon EC2 is one large complex web service.• EC2 provided an API for instantiating computing instances with

any of the operating systems supported.• It can facilitate computations through Amazon Machine Images

(AMIs) for various other models.• Signature features: S3, Cloud Management Console,

MapReduce Cloud, Amazon Machine Image (AMI)• Excellent distribution, load balancing, cloud monitoring tools

Page 16: Cloud

ADVANTAGES

• Lower computer costs• Improved performance• Reduced software costs• Instant software updates• Improved document format compatibility

Page 17: Cloud

CONS

• Requires a constant Internet connection• Does not work well with low-speed connections• Features might be limited• Response Can be slow

Page 18: Cloud

CHALLENGES

• Issues relating to policy and access• Security could prove to be a big issue• Use of cloud computing means dependence on others and

that could possibly limit flexibility and innovation.

Page 19: Cloud

THANK YOU