Cloud? Computing? noSQL vs SQL RAID 0,1,5,6,10

Slides:



Advertisements
Similar presentations
Cloud Computing How it can help you!. Just what is a Clustered Cloud Server? A clustered cloud server is a group of servers that are connected and that.
Advertisements

CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
What is the “Cloud”? Eric Moore Computer Users Group of Greeley November 8, 2014.
By: Kathleen Walters CLOUD COMPUTING Definition Cloud computing allows multiple computers to connect to one main network. Instead of installing different.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
Live for today as if it is your last day but plan for tomorrow as if it will last forever!
Data Storage Willis Kim 14 May Types of storages Direct Attached Storage – storage hardware that connects to a single server Direct Attached Storage.
Cloud Computing Stuart Dillon-Roberts. “In the simplest terms, cloud computing means storing & accessing data & programs over the Internet instead of.
Platform as a Service (PaaS)
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Osama Shahid ( ) Vishal ( ) BSCS-5B
For more notes and topics visit:
Adam Leidigh Brandon Pyle Bernardo Ruiz Daniel Nakamura Arianna Campos.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Cloud Computing Ashley Richardson. What is Cloud Computing? Having secure access to applications and data from any network device Computational resources.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Prepared By : Bhavin Tank(S.Y.B.Sc.(IT)) College of Computer Science & IT, Junagadh Cloud Computing.
Introduction TO Network Administration
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
Cloud Archive By: Kimberly Nolan. What it is?  The goal of a cloud archiving service is to provide a data storage (ex. Google drive and SkyDrive) as.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Billy Ripple Dr. Oblitey COSC  File-Sharing ◦ What is it? ◦ Uses ◦ History ◦ Types ◦ Dangers  Case Study  Summary  Works Cited.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
© 2014 kCura. All rights reserved. vCloud Hybrid Services VMUG
Cloud Computing 10 Cloud Computing 10. Cloud Computing 10 You’ll have heard about the ‘Cloud’ Lots of you will use it! But you need to be clear about.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
Web 2.0: Concepts and Applications 6 Linking Data.
Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2
Lecture 6: Cloud Computing
Platform as a Service (PaaS)
Unit 3 Virtualization.
The importance of computer backups
Chapter 6: Securing the Cloud
Business System Development
Platform as a Service (PaaS)
Cloud Computing L.NORAH ALSUFYAN =).
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud Computing L.NORAH ALSUFYAN =).
Evolution Happens Fast…Stay Ahead of the Curve
Lecture Overview Summary of today’s enterprise computing ecosystem
People used to install software on their computers
Cloud Computing Cloud computing: (the Internet represents the Cloud).
Chapter Six Cloud Computing
What is Cloud Computing - How cloud computing help your Business?
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
SAN and NAS.
Introduction to Cloud Computing
Introduction to Enterprise Systems
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
Cloud Computing.
Design Unit 26 Design a small or home office network
Back Up and Recovery Sue Kayton October 2015.
Cloud Computing: IT Seminar
Cloud computing.
Emerging technologies-
software & cloud computing
Online software and backups
Amazon Web Services.
Cloud Computing Erasmus+ Project
Revision PowerPoint By Nicole Davidson.
Improving performance
Cloud Computing for Wireless Networks
Presentation transcript:

Cloud? Computing? noSQL vs SQL RAID 0,1,5,6,10

What is Computing? the use or operation of computers use of a computer to process data or perform calculations. the act of calculating or reckoning Reading from memory Preforming mathematical computations. Writing results (final or temporary) 5 + 3 * 4  5 + 12 = 17

What if the Cloud? What if you spilled coffee on your cell phone and destroyed it? How could you get your friends phone numbers back? Suppose you stored your contacts in a database on the internet so the coffee couldn’t destroy it. Your phone (and any future phones) could just download them as needed.

Cloud Communications Data can be uploaded to the cloud from computers, cellphone etc. and the same people or other people can download the data.

Client Server Computing. Examples: Facebook, Tweeter LinkedIn Isn’t Client Server Computing the same as Cloud Computing?

What is a utility? Examples Electric company Water company Gas Company What makes them a utility? Customers pay when they use (utilize) their service.

Client Server vs. Cloud Computing You buy the server computers You pay for the IP addresses You buy the disk space You pay a fixed price wither you utilize the resources of not. This is called HOSTing Cloud Computing You pay for disk space, processor time, multiple IPs as needed Grow and shrink as needed .

Access to your cloud You don’t have direct access to a server to store your code, data files etc. so how do you access it? From your PC that is connected to the internet Ex) If you have a Gmail account, do you really care where it is hosted? Or just that you can get to it anywhere? That it is reliable? easy to use?

Cloud front and back ends

Advantages to Cloud Computing Scalability. Data and processor time is limitless. Instant access to more/less computing Save money…you pay for what you use. Your company doesn’t have to provide software for each PC. Instead the cloud company can provide licenses as needed. No physical space needed for processors and disk space. The “IT guy” will now work at the cloud company and not at each individual company.

Disadvantages to Cloud Computing Security Your Intellectual property (code) is on their servers. Privacy Usage fees Bandwidth caps

Public, Private and Hybrid Clouds Public Clouds resources are available to the public for a fee. Public Cloud is connected to the public internet. Public Clouds cost less that Private because the use shared resources. Examples of companies Amazon AWS Rackspace

Public, Private and Hybrid Clouds Private Clouds – same capabilities are available though private networks or the internet. Big Data and Data Science applications typically run in Private clouds.

Public, Private and Hybrid Clouds Hybrid Clouds – a mix of public and private clouds. Typically applications run in a private cloud and will jump to the public cloud during cloud bursts. Cost vs. security tradeoffs are considered when deciding where to put parts of the application.

Cloud Companies Kamatera Rackspace phoenixNAP Red Hat Amazon Web Services Microsoft Azure Google Cloud Platform Adobe VMware IBM Cloud Rackspace Red Hat Salesforce Oracle Cloud SAP Verizon Cloud Navisite Dropbox Egnyte

Storage – Grows as needed NAS – Network Attached Storage. Connected to our LAN SAN – Storage Area Network connected to disk via Host Bus Adapters HBA DAS – Directly Attached Storage connected by Small Computer Systems Interface SCSI, USB, Firewire etc.

Database schema for orders

Customer places an order In SQL – with tables) customer, product, order If customer c431, bought one of product p22 and two of p523 on March 2,20xx, what table do we record the: Ship to address? Customer Product description? Products Quantity of each product bought? Orders Price of the product? Products What if the customer used an online coupon? ??????? What if there were 2 shipments? And 1 was retuned? ????

Customer places an order With noSQL If customer c431, bought one of product p22 and two of p523 on March 2,20xx, what table do we record the: Ship to address? o999 document Product description? o999 document Quantity of each product bought? o999 document Price of the product? o999 document Customer used an online coupon? o999 document

SQL vs. No SQL databases

Redundant Array Independent Disks RAID 0 Blocks are striped across 2 drives for faster searching No Redundancy

Redundant Array Independent Disks RAID 1 Blocks are striped across 2 drives and duplicated for faster searching and disaster recovery Uses Redundancy Twice as much storage is needed.

Redundant Array Independent Disks RAID 5 Blocks are striped across many drives for faster searching Parity is used for disaster recovery. Extra space needed for parity. Updates require parity writes too. # drives = #blocks 1 Drive used for parity 1001 1011 1100 1110 RAID 5 can survive 1 disk crash Writes require a parity write

Redundant Array Independent Disks RAID 6 Blocks are striped across many drives for faster searching 2 Parities is used for disaster recovery. Extra space needed for 2 parities. Updates require parity writes too. # drives = #blocks + 1 1 Drive used for parity 1001 1011 1100 1110 0001 RAID 6 can survive 2 disk crashes. Writes require 2 parity writes

Redundant Array Independent Disks RAID 10 Combination of 2 RAID 1’s and a RAID 0 Parity is used for disaster recovery. Extra space needed for parity.