Cloud Computing. Cloud Computing Overview Course Content https://content.scottstreit.com.

Slides:



Advertisements
Similar presentations
Cloud Computing Computer Science Innovations, LLC.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Suggested Course Outline Cloud Computing Bahga & Madisetti, © 2014Book website:
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Obstacles Security Culture Cloud Cloud Computing will be the primary delivery model, the big question is how fast is going to get there. The cost is the.
Virtualization and the Cloud
The Cloud: Demystified Neil Cattermull Frontier Technology.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Platform as a Service (PaaS)
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
Plan Introduction What is Cloud Computing?
“Grandpa’s up there somewhere.”. Making your IT skills virtual What it takes to move your services to the cloud Erik Mitchell | Kevin Gilbertson | Jean-Paul.
U.S. Department of the Interior U.S. Geological Survey David V. Hill, Information Dynamics, Contractor to USGS/EROS 12/08/2011 Satellite Image Processing.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Osama Shahid ( ) Vishal ( ) BSCS-5B
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Semantic Web. Course Content
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Distributed Computing Environment Content of this lecture is primarily from the book “Hadoop, The Definite Guide 2/e)
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing Nathan Bosen Kelsie Cagampang MIS 424 May 29, 2013.
Overview of Cloud Computing Sven Rosvall ACCU
Cloud Computing Computer Science Innovations, LLC.
Niagara Framework in the Clouds Scott Boehm. … what the heck does that mean??
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Ethical Hacking. Course Overview Course Content
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Shibboleth Tutorial Targets John Ball SUNY at Buffalo
Enterprise Cloud Computing
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
HADOOP Carson Gallimore, Chris Zingraf, Jonathan Light.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Cloud Distributed Computing Environment Hadoop. Hadoop is an open-source software system that provides a distributed computing environment on cloud (data.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
By: Joel Dominic and Carroll Wongchote 4/18/2012.
BIG DATA/ Hadoop Interview Questions.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Network customization
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Chapter 6: Securing the Cloud
The Future? Or the Past and Present?
Andrew McCombs March 10th, 2011
The Future? Or the Past and Present?
Network Services, Cloud Computing, and Virtualization
Cloud Computing.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
3 Cloud Computing.
Cloud Computing: Concepts
Presentation transcript:

Cloud Computing

Cloud Computing Overview Course Content

Rules Address me as “Scott” Being able to do something is more important than memorizing. I will not ask you to memorize. My tests ask you to think and explain. I ask you to take a position. Your grade on a test (mid-term, final) is not the final grade. You must successfully complete all homeworks to pass the course. You pick your grade – I'll explain.

Goals Einstein said, As simple as possible, but no simpler. If you cannot explain it simply, you do not understand it well enough. Any fool can make things more complex it takes genius to find the simplicity. Great science is simple.

How did we get here? Turing Machine P-V Semaphore – Unix – Flat Files 1972, Dr. E. F. Codd invented Relational Database, Linear Algebra → Data Storage. RDBMS – Transactions – Bob Epstein Databases fault tolerant and load balanced. They were tightly coupled. Startup and you want to do load balancing... Larger than anyone ever has..... What do you do.?

Cloud Computing What is Cloud Computing? Coupling Fault Tolerance Load Balancing Loosely coupled systems participating load balancing and fault tolerance such that all computers minus one may fail and processing continues.

Cloud Computing What is Cloud Computing? The application software shall not change irrespective of the number of nodes.

5 Rules of Software Development 1.W3C specifications ahead of JSR specifications. 2.JSR ahead of defacto standards. 3.Defacto standards ahead of custom development. 4.Compositional patterns to create software systems. 5.Use design patterns when creating custom code.

One Definition Radically load balanced and fault tolerant such that all systems but one may fail and processing continues. What do we mean by this? Map/Reduce, Solr, etc. What was fault tolerance in 1990? Any one system may fail and processing continues.

NIST Definition 1. Software as a Service 2. Platform as a Service 3. Infrastructure as a Service 4. Also note, Software as a Service plus Software as a Service. 5. Implied Elasticity - not seen.

Homework Assignment #1 Singleton 1. Find the Singleton pattern. 2. Explain it. 3. Give one use of it. Adapter/Adaptee 4. Find the Adapter/Adaptee pattern 5. Explain it 6. Give one use of it. 7. Consider Mark Grand.. but there are others.

Some Examples of Software as a Service bankofamerica.com google.com amazon.com many other.com

Software as a Service All runs in a browser. May extend application via the browser. Salesforce.com Google sites.

Software as a Service with Software Plus Services Amazon.com Anyone may sell a book, wrapped in an application. Contingent on Web Services. REST vs. SOAP

Platform as a Service Constrain the Solution... Commit to an environment. Pick a Technology. Choices - LAMP, War,.net. Dictates skill sets, tool, etc. Elastic.

LAMP vs. WAR Where is LAMP best. Linux, Apache, MySQL, Php 1) Your views closely model your database design. 2) Security requirements are not excessive. Where is War best. 1) You views do not closely model your database Design. In fact there probably is not RDBMS. Elastic. 2) Serious Security Requirements (Underwriting).

Infrastructure as a Service Bare bones systems. Elastic. Drives, OS, Database. Close to Hardware. Elastic.

Public Clouds SAAS, PAAS, IAAS available to everyone. Offerings from Amazon, Google, Microsoft Full service. Little administration for Client. Little control of resources.

Private Clouds Cloud running on dedicated hardware. May or may not be your computers. Hardware is not shared. Constrains virtualization.

Hybrid Clouds Public plus Private Community Finding common uses.

Solutions Network Layer – sticky sessions Asynchronous federation. Web Layer – cache Enterprise Layer – cache Database Layer – XA, Replication, RAC Data Layer – non-relational – Map/Reduce Data Layer – non-relational - Lucene/Solr

How Did We End Up Here? Google RAC expensive Loosely Coupled. Hardware, OS Independent.

Big Data Processing Search Asynchronous Non-Relational Paradigm

Map/Reduce is a paradigm for deterministic processing, highly replicated and a formal paradigm Lucene is a dependent jar file, allowing solutions around it. Built for text processing initially. Add fault tolerance through Solr. Solution is inverted sparse index Same author different problem Comparison

Hadoop: An implementation of Map/Reduce from apache. Pure Java, in production, server based, HDFS, etc. Lucene: A dependent jar file for sparse index processing. Significant Focus – Non Relational

Setup an Apache Server that runs php. Create a simple page that creates a session. Go to a second page and see the session variable. Homework Assignment #2