1 of 45

Computing Evolution

Where did we start and how did we arrive here ?

Chapter - 1

M.Tech Regular, 2nd Sem

2 of 45

What is Computing ?

3 of 45

4 of 45

Cloud Computing

Different Users - Different Perspectives

5 of 45

Cloud Definition - Twitter Poll Results

6 of 45

Introduction : Business and IT perspective, Cloud and virtualization, Cloud services requirements, cloud and dynamic infrastructure, cloud computing characteristics, cloud adoption.

7 of 45

1.1 Business and IT Perspective

The impressive success of companies such as

Google, Facebook with the use of Cloud Computing has made companies to think towards making similar services and user experience to their users - employees, partners and customers.

8 of 45

1.1 Business and IT Perspective

Delivering IT -enabled services

via internet, that are built for the

end-users to be in control is

what has come to be called as "Cloud Computing". Ex: Gmail.

Self-Service is an important characteristic of Cloud Computing.

Ex -1: Bank ATM -

2- PNR Status Check in Railway Stations.

9 of 45

Self Service - Illustration

10 of 45

1.1 Business and IT Perspective

Cloud Computing is an emerging consumption and delivery model

that enables provisioning of standardised business and computing services through a shared infrastructure, where-in end user is enabled to control the interaction in-order to accomplish the business task.

11 of 45

1.1 Business and IT Perspective

Computing resources such as hardware , software

networks - ,storage,

services

and interfaces are no longer confined within the four walls of the enterprise.

12 of 45

1.1 Business and IT Perspective

Essentially everything needed from a computing

resources perspective is provisioned by the cloud ,

much like electrical power grid -

13 of 45

1.2 Cloud and Virtualization

  • Virtualization has a longer history of more than 30 years.

  • Virtualization is the

foundation for all that is

possible through cloud -

14 of 45

1.2 Cloud and Virtualization

Scalability -

, Automation -

, Standardised services -

, are possible only because of

underlying Virtualization.

15 of 45

1.2 Cloud and Virtualization

  • Cloud Computing promises :

self-service -

self-provisioning -

rapid provisioning

(web-based - takes minutes) -

  • To be able to realise these in practise virtualization must be implemented.

16 of 45

1.2 Cloud and Virtualization

  • Virtualization gives rise to cost savings -

and improve services -

17 of 45

1.2 Cloud and Virtualization

1.2 Cloud and Virtualization

1.2 Cloud and Virtualization

1.2 Cloud and Virtualization

18 of 45

1.2 Cloud and Virtualization

Results of Virtualization: (text book pg 8-9)

  • Server/Storage - pooled

  • Automation using self -service portal

  • Standardization thorough catalogue

19 of 45

1.2 Cloud and Virtualization

Results of Virtualization: (text book pg 8-9)

  • Server/Storage - IT resources such as storage, network, application are pooled

to enable elastic scaling -

20 of 45

1.2 Cloud and Virtualization

Results of Virtualization: (text book pg 8-9)

  • Automation using self -service portal

21 of 45

1.2 Cloud and Virtualization

Results of Virtualization: (text book pg 8-9)

  • Standardization thorough catalogue -

22 of 45

Catalogue

23 of 45

1.3 Cloud Service Requirements

  1. A proven service management system to provide visibility, control and automation across IT.

  • Services to help accelerate standardization, rapid client payback on investment.

24 of 45

1.4 Cloud and Dynamic Infrastructure

Cloud Computing is Dynamic in Nature

  • It allows clients to access standardised IT resources to deploy new applications, services or computing resources -

rapidly without reengineering their entire infrastructure, thus making it dynamic.

25 of 45

1.3 Cloud Service Requirements

Cloud Dynamic Infrastructure provides the following features:

  1. Service Management

  • Asset Management

  • Virtualization and Consolidation

  • Information Infrastructure

  • Energy Efficiency

  • Security

  • Resilience

26 of 45

Cloud Computing Characteristics - Primary

  • Cloud computing uses commodity based hardware as its base - replace h/w without affecting the cloud.

  • It uses commodity based software container system - Ex: service should

be able to be moved from one

cloud provider to any other cloud

provider with no effect on the

service.

27 of 45

1.5 Cloud Computing Characteristics - Secondary

  • Virtualization
  • Abstraction layer for h/w, s/w and configuration systems
  • Multi-tenant system

  • Pay as you go with no-lock in
  • Privacy and Security of Data
  • Flexible migration and restart capabilities
  • Autonomic Computing - Automated restarts, automated resource expansion and contraction
  • Dynamic Scaling - Horizontal / Vertical

28 of 45

Cloud Computing - Essential Characteristics

29 of 45

Cloud Computing - Essential Characteristics

30 of 45

1.6 Cloud Adoption

Business function that suits cloud adoption can be low-priority business applications :

  1. Business intelligence against large database

  • Partner facing project sites

  • Low priority services

31 of 45

1.6 Cloud Adoption - cntd

  1. Cloud favours traditional web applications and interactive applications that comprise two or more data sources and services

  • services with low availability requirements and short life spans
    1. Enterprise marketing campaigns need quick delivery of services and can just be quickly be switched off.

32 of 45

1.6 Cloud Adoption - Cntd

  1. Helpful for high volume, low cost analytics and disaster recovery scenarios, business continuity, backup/recovery-based implementation.

ghdgh

jjh

  • One time batch processing with limited security requirements

  • Record retention

33 of 45

1.6 Cloud Adoption - Cntd

  • Media distribution

  • Mature packaged offerings - email

  • Collaboration infrastructure and collaborative business networks

34 of 45

1.6 Cloud Adoption - cntd (based on technical characteristics)

  1. Applications that are modular and loosely coupled
  2. Isolated workloads
  3. Single Virtual Appliance Workload
  4. Software Development and Testing
  5. Pre-Production Systems
  6. R & D Projects
  7. Prototyping to test new services and applications
  8. Design models and applications that scale horizontally on small servers

35 of 45

1.6 Cloud Adoption - cntd

  1. Applications that need significantly different levels of infrastructure throughout the day

  • Applications that are used solely during business day
  • Applications with seasonal demand
  • Applications that need different levels of infrastructure throughout the month

36 of 45

1.6 Cloud Adoption - cntd

Applications where demand is unknown in advance - web start -up will need to support a spike in demand when it becomes popular, followed by reduction once some of visitors turn away.

37 of 45

Cloud Adoption - Not Suitable

  1. Mission critical and core business applications, transaction processing and application that depend on sensitive data normally restricted to organization requiring high level of accountability and auditability

  • Applications that run 24/7/365 with steady demand

38 of 45

Cloud Adoption - Not Suitable

  • Applications that consume significant amount of memory, that demand large memory cache, database, data-sets

  • Applications that take full advantages of multiple cores - parallel processing - that benefit from many cores on a single server are not good for cloud deployment.

39 of 45

Cloud Adoption - Not Suitable - cntd

  1. Applications that require high -performance file system I/O , needing bandwidth, inter-server communications - highly distributed applications,

  • Cloud does not work well with applications that scale vertically on single server, and applications dependent on third party software, which does not have virtualization or cloud aware licensing strategy.

40 of 45

Summary

41 of 45

Summary

42 of 45

43 of 45

44 of 45

Acknowledgements

1) Dr. Kumar Saurabh - Contents

2) Prof. Ravindra Dastikop's Blog - http://cloudcomputing4postgraduates.blogspot.in/

3) All images are from - Google Images Service

45 of 45