Cloud Computing 1 SCSX 5024 CLOUD COMPUTING UNIT

  • Slides: 31
Download presentation
Cloud Computing 1

Cloud Computing 1

SCSX 5024 CLOUD COMPUTING UNIT I - UNDERSTANDING CLOUD COMPUTING Cloud Computing – History

SCSX 5024 CLOUD COMPUTING UNIT I - UNDERSTANDING CLOUD COMPUTING Cloud Computing – History of Cloud Computing – Cloud Architecture – Cloud Storage – Why Cloud Computing Matters Advantages of Cloud Computing – Disadvantages of Cloud Computing – Companies in the Cloud Today – Cloud Services UNIT II - DEVELOPING CLOUD SERVICES Web-Based Application – Pros and Cons of Cloud Service Development – Types of Cloud Service Development – Software as a Service – Platform as a Service – Web Services – On-Demand Computing – Discovering Cloud Services Development Services and Tools – Amazon Ec 2 – Google App Engine – IBM Clouds UNIT III - CLOUD COMPUTING FOR EVERYONE Centralizing Email Communications – Collaborating on Schedules – Collaborating on To-Do Lists – Collaborating Contact Lists – Cloud Computing for the Community – Collaborating on Group Projects and Events – Cloud Computing for the Corporation UNIT IV - USING CLOUD SERVICES Collaborating on Calendars, Schedules and Task Management – Exploring Online Scheduling Applications – Exploring Online Planning and Task Management – Collaborating on Event Management – Collaborating on Contact Management – Collaborating on Project Management – Collaborating on Word Processing Collaborating on Databases – Storing and Sharing Files UNIT V - OTHER WAYS TO COLLABORATE ONLINE Collaborating via Web-Based Communication Tools – Evaluating Web Mail Services – Evaluating Web Conference Tools – Collaborating via Social Networks and Groupware – Collaborating via Blogs and Wikis REFERENCE BOOKS: 1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online, Que Publishing, August 2008. 2. Haley Beard, Cloud Computing Best Practices for Managing and Measuring Processes for On-demand Computing, Applications 2 and Data Centers in the Cloud with SLAs, Emereo Pty Limited, July 2008.

REFERENCE BOOKS: 1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You

REFERENCE BOOKS: 1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online, Que Publishing, August 2008.

UNIT I - UNDERSTANDING CLOUD COMPUTING ØCloud Computing – ØHistory of Cloud Computing –

UNIT I - UNDERSTANDING CLOUD COMPUTING ØCloud Computing – ØHistory of Cloud Computing – ØCloud Architecture – ØCloud Storage – ØWhy Cloud Computing Ø Advantages of Cloud Computing ØDisadvantages of Cloud Computing – ØCompanies in the Cloud Today – ØCloud Services

INTRODUCTION High Performance Computing: In today’s complex world of computational power, very high speed

INTRODUCTION High Performance Computing: In today’s complex world of computational power, very high speed machine processing capabilities, complex data storage methods, next generation telecommunication, new generation operating system & services and extremely advanced networking services capabilities, At the same time industry, business and home users are handling the more complex & challenging demands on the network so we are entering a New Application Driver is “HPC” EXAMPLE: High-performance computing (HPC) uses supercomputer and computer clusters to solve advanced computation problems

What is ? • Cloud computing is a technology that uses the internet and

What is ? • Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications. • A simple example of cloud computing is Yahoo email or Gmail etc • A style of computing where massively scalable (and elastic) IT-related capabilities are provided “as a service” to external customers using Internet technologies

Cloud computing: Anything that involves delivering hosted services over the Internet. "X as a

Cloud computing: Anything that involves delivering hosted services over the Internet. "X as a Service" or "Anything as a Service " or “Everything as a Service (Xaa. S)” These services are – Aaa. S: Application as a Service – Paa. S: Platform as a Service – Saa. S: Software as a Service – Iaa. S: Infrastructure as a Service – Haa. S: Hardware as a Service – Maa. S (Management as a Service), – Caa. S (Communications as a Service) – Daa. S (Data or Database or Desktop as a Service). “Subscribe & Use -- Pay for what you use, based on Qo. S” Unified public + private (on-premises) cloud + Military grade security + full Data Control + Breakthrough workforce efficiency (http: //www. xaas. com/)

9

9

 Evolution of Sharing on the Internet Services Sharing Cloud Computing Everything as a

Evolution of Sharing on the Internet Services Sharing Cloud Computing Everything as a service over the Web: Saa. S, Iaa. S, Paa. S, utility& Grid computing, IT se -rvices, available, scalable, … Resource Sharing Grid Computing Standards and software for sharing of remote resources and collaboration Mainly used for highly scalable HPC jobs Information Sharing The World Wide Web HTML page format, HTTP protocol, and Mosaic browser for document exchange Initially in universities; worldwide adoption Network Sharing Inter-Networking and the Internet Inter-Networking of regional networks with TCP/IP Began to replace regional alternatives Worldwide adoption – file transfer Networking Networks Multiple regional networks linking computers Initially at universities and national labs

11/10/2020 11

11/10/2020 11

Grids, Clouds and Utilities, Oh My! • Cloud computing is closely related to grid

Grids, Clouds and Utilities, Oh My! • Cloud computing is closely related to grid computing and utility computing. • In a grid computing system, networked computers are able to access and use the resources of every other computer on the network. • In cloud computing systems, that usually only applies to the back end. • Utility computing is a business model where one company pays another company for access to computer applications or data storage. 11/10/2020 12

http: //www. slideshare. net/andyandrews/cloud-computing-ppt 11/10/2020 13

http: //www. slideshare. net/andyandrews/cloud-computing-ppt 11/10/2020 13

Cloud Architecture

Cloud Architecture

Worldwide Cloud Network Coverage through Resources

Worldwide Cloud Network Coverage through Resources

Different Cloud Computing Layers Application Service (Saa. S) MS Live/Exchange. Labs, IBM, Google Apps;

Different Cloud Computing Layers Application Service (Saa. S) MS Live/Exchange. Labs, IBM, Google Apps; Salesforce. com Quicken Online, Zoho, Cisco Application Platform(Paa. S) Google App Engine, Mosso, Force. com, Engine Yard, Facebook, Heroku, AWS Server Platform(Iaa. S) 3 Tera, EC 2, Slice. Host, Go. Grid, Right. Scale, Linode Storage Platform(Iaa. S) Amazon S 3, Dell, Apple, . . . 16

Cloud computing is broken down into three segments: • "applications, “ • "platforms, "

Cloud computing is broken down into three segments: • "applications, “ • "platforms, " and • "infrastructure. " 11/10/2020 17

Cloud Computing Segments • Applications: It's all On Demand – On Demand software services

Cloud Computing Segments • Applications: It's all On Demand – On Demand software services – Who is Offering On Demand Software? • • 11/10/2020 International Business Machines (IBM) Salesforce. com (CRM) Efro. Tech. com (HRIS) Google (GOOG) Net. Suite (N) Cordys Taleo (TLEO) Concur Technologies (CNQR) 18

Cloud Computing Segments Platforms • allow users to access applications from centralized servers using

Cloud Computing Segments Platforms • allow users to access applications from centralized servers using the internet. • Active platforms – – – 11/10/2020 International Business Machines (IBM) - IBM Cloud - Lotus Live Google (GOOG) - Apps Engine Amazon. com (AMZN) - EC 2 Microsoft (MSFT) - Windows Azure Logicworks (www. logicworks. net) - infini. Cloud SAVVIS (SVVS) - Symphony VPDC Terremark Worldwide (TMRK) - The Enterprise Cloud Salesforce. com (CRM) - Force. com Net. Suite (N) - Suiteflex Rackspace Cloud - cloudservers, cloudsites, cloudfiles [http: //www. metrisoft. com Metrisoft 19

Cloud Computing Segments Infrastructure • allow users to build applications • Major Infrastructure Vendors

Cloud Computing Segments Infrastructure • allow users to build applications • Major Infrastructure Vendors • • • 11/10/2020 Google (GOOG) - Managed hosting, development environment International Business Machines (IBM) - Managed hosting SAVVIS (SVVS) - Managed hosting & cloud computing Terremark Worldwide (TMRK) - Managed hosting Amazon. com (AMZN) - Cloud storage Rackspace Hosting (RAX) - Managed hosting & cloud computing 20

Cloud Storage • Several large Web companies (such as Amazon and Google) are now

Cloud Storage • Several large Web companies (such as Amazon and Google) are now exploiting the fact that they have data storage capacity that can be hired out to others. • This approach, known as cloud storage allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet-linked devices. • Amazon’s Elastic Compute Cloud (EC 2) and Simple Storage Solution (S 3) are well known examples. 21

11/10/2020 22

11/10/2020 22

Merits of Cloud Computing • Cost: Well with all the required software and even

Merits of Cloud Computing • Cost: Well with all the required software and even hard drives accessible from the cloud, the budget of the business is greatly reduced. There are no infrastructure costs or other Capex (capital expenses). End to expensive servers, routers, etc. When the business is having less or very optimum investment then cloud is the right option. However the expense in cloud scenario is “all or nothing” policy. • Easy to learn and use: If you have used Gmail, Google Docs, then cloud is nothing new to you. Since the staff would be a well expertise in Gmail and other basic cloud concepts, no special training is required; thereby satisfying the time and the cost constraint. Obviously, now there would no need to hire experienced expensive IT professionals, since this application is a trouble-free one. • Flexibility: Documents, software, hard drive, storage equipment, etc anything can be accessed from anywhere through cloud; hence no need for the staffs to be office to do the work. Moreover this allows staff to work at anytime thus increasing staff morale. • Maintenance: No more software updates, reinstalling of applications or even sorting out of software problems since these problems would be sorted out remotely, thus the employee can concentrate more on his/her own work. 23

Demerits of Cloud computing • Security: Security is the X-Factor for any business. Just

Demerits of Cloud computing • Security: Security is the X-Factor for any business. Just imagine your data being visible to all, or maybe your business strategies visible to all? Negative point, right? That’s what the scenario in cloud computing is; your data will be shared with other companies on the same platform. Of course your cloud vendor will have a higher level of security than the one you have in-house. Still regarding security cloud can’t be rated excellent. • Intellectual property (IP) issues: There can be a bit chaos as most cloud providers will have different requisites and conditions regarding tenure of the data. To overcome this demerit, you must have read the fine print and understand things like when can you access your data, what happens to your data is your vendor ebbs, distribution rights, etc initially. Also keep an eye on the rules to know whether breach of any kind may occur for your IP. • Wireless connections: Connecting to wireless devices is not the easiest task to do. This problem is for small scale industries rather than larger business since larger companies have well structured network thus making wireless connections easy. Sometimes certain softwares are designed to relate to certain PCs alone in that case even usage of software maybe a problem. • Performance and Reliability: Since everything you access is online, there might be a risk in CIA parameters (Confidentiality, Integrity, and Availability). Moreover the speed of your process depends on the speed of the network (when there is network traffic, the speed of our process may collapse). Additionally there can be noise in the media if any major application is down. In order to overcome this you must review the SLA (Service Level Agreement). 24

Who Benefits from Cloud Computing • Collaborators • Road Warriors • Cost-Conscious Users •

Who Benefits from Cloud Computing • Collaborators • Road Warriors • Cost-Conscious Users • Cost-Conscious IT Departments • Users with Increasing Needs

11/10/2020 26

11/10/2020 26

Top Cloud Service Providers • With that M&A activity as background, here are my

Top Cloud Service Providers • With that M&A activity as background, here are my rankings for the Top 30 Cloud Service Providers Gaining Mind Share in 3 Q 2010. • Amazon Web Services (AWS), Elastic Compute Cloud (EC 2), Simple Storage Service (S 3), and. Virtual Private Cloud (VPC) • Salesforce. com / Sales Cloud 2 (CRM), Service Cloud 2 (Support), Force. com (Development Platform), Chatter (Collaboration) • Google Apps (App. Engine) • Citrix – Xen. Server (Virtualization) • VMWare – v. Sphere (Virtualization) • • • Rackspace – Mosso 3 PAR Cisco IBM Smart Business, Cloudburst AT&T Synaptic 27

Verizon Appistry Joyent 3 Tera – App. Logic -V • Net. Suite • Eucalyptus

Verizon Appistry Joyent 3 Tera – App. Logic -V • Net. Suite • Eucalyptus • Boomi • • r. Path Rightscale (#7 management) Go. Grid Microsoft Azure, Hyper Zuora Cohesive. FT Red Hat Appirio – Cloud Connectors Relational Networks – Long. Jump App. Zero Enomaly – Elastic Compute Platform (ECP) Intacct Elastra 28

Some Commercial Cloud Offerings Ashok kumar 29

Some Commercial Cloud Offerings Ashok kumar 29

Cloud Computing Service Layers Services Application Focused Application Development Platform Infrastructure Focused Storage Hosting

Cloud Computing Service Layers Services Application Focused Application Development Platform Infrastructure Focused Storage Hosting Description Services – Complete business services such as Pay. Pal, Open. ID, OAuth, Google Maps, Alexa Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as Sales. Force Platform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid Storage – Data storage or cloud based NAS such as CTERA, i. Disk, Cloud. NAS Hosting – Physical data centers such as those run by IBM, HP, Navi. Site, etc. 30

Cloud Computing Applications • Clients would be able to access their applications and data

Cloud Computing Applications • Clients would be able to access their applications and data from anywhere at any time. • It could bring hardware costs down. • Corporations that rely on computers have to make sure they have the right software in place to achieve goals. • Servers and digital storage devices take up space. • Corporations might save money on IT support. • If the cloud computing system's back end is a grid computing system, then the client could take advantage of the entire network's processing power. 11/10/2020 31