Special topics in computing cloud computing

25
CLOUD COMPUTING

description

Students class presentation on cloud computing

Transcript of Special topics in computing cloud computing

Page 1: Special topics in computing   cloud computing

CLOUD COMPUTING

Page 2: Special topics in computing   cloud computing

CLOUD COMPUTINGPresented byGroup 1Members:•  Jethro Kiplangat(Presenter)•  KennedyGichohi(Presenter)•  Neddy Chepkemoi(Secretary)•  Nelson Mandela(Leader)•  Julius Macharia(Presenter)•  Dan Njoroge(Presenter)

Page 3: Special topics in computing   cloud computing

OUTLINEIntroductionHistoryArchitectureApplicationSimilar SystemsIssuesFutureReferences

Page 4: Special topics in computing   cloud computing

INTRODUCTIONOverviewWhat is cloud computing?

An environment created in a user’s machine from

an on-line application stored in the cloud and run

through a web-browser.

In simple cloud computing is used in the internet to

access someone else’s software running on someone

else’s hardware in someone else’s data center.

Page 5: Special topics in computing   cloud computing

INTRODUCTION (cont.)RationaleLess initial investment

Fewer skilled internal IT resources

Lower operating costs

Page 6: Special topics in computing   cloud computing

HISTORYThe term is New, but the concept is Old.The term was already in use from the 90s and the

concept back to 1960s when large-scale mainframes were made available to schools and corporations.

Actual adoption started in 21st century in relation to online computer.

Has evolved through a number of phases which include grid and utility computing, application service provision (ASP), and Software as a Service (SaaS).

Page 7: Special topics in computing   cloud computing

GROWTH AND POPULARITY

Page 8: Special topics in computing   cloud computing

FINANCIALSBefore: A Manual Labor-Intensive

ProcessBefore any automation, the financials for a manual process look like this:

Page 9: Special topics in computing   cloud computing

FINANCIALS(cont.)Traditional Process Automation

The financials for traditional process automation look like this:

Page 10: Special topics in computing   cloud computing

FINANCIALS(cont.)The Cost Advantage of Cloud Computing

Page 11: Special topics in computing   cloud computing

ARCHITECTUREIntercloudIt is an interconnected global “cloud of clouds”.It will have the dimensions of one machine comprising

all servers and attendant cloudbooks on the planets.It has also been used to describe the datacenter of the

future.Intercloud scenario is based on the key concept that

each single cloud does not have infinite physical resources.

Each cloud can use the computation and storage resources of virtualization infrastructure of other clouds.

Page 12: Special topics in computing   cloud computing

ARCHITECTURE(cont.)Cloud EngineeringIs the application of engineering disciplines to

cloud computing. It brings a systematic approach to the high-level concerns of commercialization, standardization, and governance in conceiving, developing, operating and maintaining cloud computing systems.

It is a multidisciplinary method encompassing contributions from diverse areas such as systems, software, web, performance, information, security, platform, risk, and quality engineering.

Page 13: Special topics in computing   cloud computing

ARCHITECTURE(cont.)

Page 14: Special topics in computing   cloud computing

APPLICATIONServiceSoftware as a Service(SaaS)Infrastructure as a Service(IaaS)Platform as a Service(PaaS)

Page 15: Special topics in computing   cloud computing

CLOUD MANAGEMENTCloud management means the software and

technologies designed for operating and monitoring applications, data and services residing in the cloud.

Cloud management tools help ensure a company's cloud computing-based resources are working optimally and properly interacting with users and other services. 

Page 16: Special topics in computing   cloud computing
Page 17: Special topics in computing   cloud computing

Security and Privacy IssuesThere seems to be no area of ICT that is not

affected by

Cloud Computing. Two main issues exist with security and privacy aspects of Cloud Computing:

1. Loss of control over data and

2. Dependence on the Cloud Computing provider.

Page 18: Special topics in computing   cloud computing

Issues(cont)These two issues can lead to a number of legal

and security concerns related to infrastructure, identity management, access control, risk management, regulatory and legislative compliance, auditing and logging, integrity control as well as Cloud Computing

provider dependent risks.

Page 19: Special topics in computing   cloud computing

SIMILAR SYSTEMS OF CLOUD COMPUTINGCloud computing typically has characteristics of all these technologies:Grid computingVirtualizationUtility ComputingAutonomic Computing

Page 20: Special topics in computing   cloud computing

SIMILAR SYSTEMS OF CLOUD COMPUTING(CONT.)A quick overview of these technologies is given here.Grid Computing

Grid Computing involves a network of computers that are utilized together to gain large supercomputing type computing resources. Using this network of computers large and complex computing operations can be performed. In grid computing these network of computers may be present in different locations.

A famous Grid Computing project is Folding@Home. The project involves utilizing unused computing powers of thousands of computers to perform a complex scientific problem. The goal of the project is "to understand protein folding, misfolding, and related diseases".

Page 21: Special topics in computing   cloud computing

SIMILAR SYSTEMS OF CLOUD COMPUTING(CONT.)Virtualization

Virtualization introduces a layer between Hardware and operating system. During the sixties mainframe started supporting many users using virtual machines. These virtual machines simulated behavior of an operating system for each user. VMWare launched a product called VMware Workstation in 1999 that allows multiple operating systems to run on personal computers.

The virtualization forms the foundation of cloud technology. Using virtualization, users can access servers or storage without knowing specific server or storage details. The virtualization layer will execute user request for computing resources by accessing appropriate resources.

Typically server utilization in data centers can be as low as 10%. Virtualization can help in significantly improving server utilization.

Page 22: Special topics in computing   cloud computing

SIMILAR SYSTEMS OF CLOUD COMPUTING(CONT.) Utility Computing

Utility Computing defines a "pay-per-use" model for using computing services. In utility computing, billing model of computing resources is similar to how utilities like electricity are traditionally billed. When we procure electricity from a vendor, the initial cost required is minimal. Based upon the usage of electricity, electricity companies bills the customer (typically monthly). In utility computing billing is done using a similar protocol.

Various billing models are being explored. A few common ones are: Billing per user count. As an example if an organization of 100 people uses

Google's Gmail or Microsoft Live as their internal email system with email residing on servers in the cloud, Google/Microsoft may bill the organization on per user basis.

Billing per Gigabyte. If an organization is using Amazon to host their data on the cloud, Amazon may bill the organization on the disk space usage.

Billing per hour/day. As an example a user may pay for usage of virtual servers by time utilized in hours.

Page 23: Special topics in computing   cloud computing

Future of cloud computingCloud computing is seen by many as the next wave of information technology for individuals, companies and governments. It has even been called the way to the future this is because it opens its doors by easing the access of applications and technology.The future of cloud computing is said to be really bright, this are just but some of the reasons whyProactive application monitoring: this is currently available

but soon it will be made more robust and accurate by using predictive software technology, this will enable companies to predict disaster and avert it.

Cloud computing becoming more robust: during the migration to cloud computing most firms suffered fails; this was because of inaccurate or missing data. In the future the migration to cloud computing will be seamless and more dynamic in that the loss of data will be something of the past.

Page 24: Special topics in computing   cloud computing

Future of cloud computing(cont.)Ability to validate identities through trusts:

Identity based security is said to be more secure than current forms of security and more cloud systems will include “centralized trust” validation. This will grow the number of consumers of cloud computing services.

Hybrid cloud computing: hybrid cloud computing enhances internal infrastructure and application; this will optimize business processes and performance.

The future of cloud computing is bright for individuals and firms that implement it, while this are some trends expected in the future the future is not limited to this trends.