CS 142 Lecture Notes: Large Scale ApplicationsSlide 1 Basic Model May 30, 2014 Web Server Application Server Database HTTPHTTP?SQL.

Slides:



Advertisements
Similar presentations
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Advertisements

CS 142 Lecture Notes: FormsSlide 1 Simple Form Product: Price:
RAMCloud: Scalable High-Performance Storage Entirely in DRAM John Ousterhout Stanford University (with Nandu Jayakumar, Diego Ongaro, Mendel Rosenblum,
Today’s objectives Site performance Padding, Margins, Borders
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
The Viewport body element w/ bg image body element w/ bg image wrapper.
CS 142 Lecture Notes: CSSSlide 1 body { font-family: Tahoma, Arial, sans-serif; color: black; background: white; margin: 8px; } SelectorDeclaration Block.
CS 140 Lecture Notes: Technology and Operating SystemsSlide 1 Technology Changes Mid-1980’s2009Change CPU speed15 MHz2 GHz133x Memory size8 MB4 GB500x.
Multiple Tiers in Action
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Final Presentation.
CS 142 Lecture Notes: Large-Scale Web ApplicationsSlide 1 RAMCloud Overview ● Storage for datacenters ● commodity servers ● GB DRAM/server.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
©2012 Microsoft Corporation. All rights reserved..
Get more control & flexibility of the Windows Azure environment Developers IT Pros Easier migration of existing Windows applications to Windows Azure.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
RAMCloud Overview John Ousterhout Stanford University.
RAMCloud: Concept and Challenges John Ousterhout Stanford University.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Your Data Any Place, Any Time Online Transaction Processing.
Today’s objectives  Assignment 1  Padding, Margins, Borders  Fluid Layout page  Building accessible Table  Element size with padding and border 
COMP213 – Web Interface Design
CS 241 Section (04/19/12). MP8  Web Server  Due: Tuesday, May 1 st, 11:59pm  What will you be doing?  Creating a web-server in C that serves HTML.
Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation.
CS 142 Lecture Notes: CSSSlide 1 CSS Rule body { font-family: Tahoma, Arial, sans-serif; color: black; background: white; margin: 8px; } Selector Declaration.
CS 140 Lecture Notes: Technology and Operating Systems Slide 1 Technology Changes Mid-1980’s2012Change CPU speed15 MHz2.5 GHz167x Memory size8 MB4 GB500x.
Web-Managed Audio Conferencing. Slide 2 Agenda Customer Objectives Ensemble Web-Managed Audio Conferencing  Features  Web Interface  Administration.
CS1001 Lecture 9. Overview Security Security HTML HTML.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
1 CS428 Web Engineering Lecture 08 Border, Margin, Padding … (CSS - III)
Adapted from  2012 Prentice Hall, Inc. All rights reserved. 5 th ed: Chapter 2 and th ed: 4.11 SY306 Web and Databases for Cyber Operations.
CS 142 Lecture Notes: DatacentersSlide 1 Google Datacenter.
BTEC NAT Unit 15 - Organisational Systems Security ORGANISATIONAL SYSTEMS SECURITY Unit 15 Lecture 4 E-Commerce Threats.
Distributed Systems and Security: An Introduction Brad Karp and Steve Hailes UCL Computer Science CS Z03 / nd October, 2006.
IT Security CS5493(74293). IT Security Q: Why do you need security? A: To protect assets.
Name Title Company Method/ technology Recoverable Backup size supported Backup type(s) supported Systems Center Data Protection Manager.
5 th ed: Chapter 4 4 th ed: Chapter 5 SY306 Web and Databases for Cyber Operations SlideSet #5: Advanced CSS.
OWASP ASVS Levels1234 Tools Manual Test and Review Manual Design Review At higher levels in ASVS,the use of tools is encouraged. But to be effective,the.
Slide 1 Phishing s CS 142 Lecture Notes: Security Attacks: Phishing.
CS 120: Introduction to Web Programming Lecture 10: Extra Features and Website Design Part 1 Tarik Booker CS 120 California State University, Los Angeles.
Images were sourced from the following web sites: Slide 2:commons.wikimedia.org/wiki/File:BorromeanRing...commons.wikimedia.org/wiki/File:BorromeanRing...
TPC Benchmark™ W 2002 년 6 월 이상호 교수 숭실대학교 데이터베이스 연구실
Introduction to Operating Systems
Clustered Web Server Model
Security Group Amazon RDS Mysql Media Request S3
Computer Data Security & Privacy
TES 6.1 Agent Licensing Agents are licensed by Physical Servers
continued on next slide

CS 142 Lecture Notes: Network Security
Airlines Reservations | Virgin America Customer Service Number USA
Introduction to Operating Systems
CS 142 Lecture Notes: Network Security
                                                                                                                                                                                                                                                
continued on next slide
continued on next slide
AKAMAI INTELLIGENT PLATFORM™
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
API Application Services
RAMCloud Architecture
RAMCloud Architecture
Unit 36: Internet Server Management
CS 142 Lecture Notes: Network Security
CS 140 Lecture Notes: Introduction
Log Structure log index term leader Server 1 command
CS 140 Lecture Notes: Introduction
continued on next slide
continued on next slide
Presentation transcript:

CS 142 Lecture Notes: Large Scale ApplicationsSlide 1 Basic Model May 30, 2014 Web Server Application Server Database HTTPHTTP?SQL

CS 142 Lecture Notes: Large Scale ApplicationsSlide 2 Application Concurrency May 30, 2014 Web Server Application Server Database HTTPHTTP?SQL Web Server Application Server Web Server Application Server Web Server Application Server

CS 142 Lecture Notes: Large Scale ApplicationsSlide 3 Database Throughput May 30, 2014 Web Server Application Server Database HTTPHTTP?SQL Web Server Application Server Web Server Application Server Web Server Application Server Database

CS 142 Lecture Notes: Large Scale ApplicationsSlide 4 Reducing Overhead May 30, 2014 Web Server Application Server Database HTTPSQL Web Server Application Server Web Server Application Server Web Server Application Server Database

CS 142 Lecture Notes: Large Scale ApplicationsSlide 5 Dispatching Requests May 30, 2014

CS 142 Lecture Notes: Security Attacks: PhishingSlide 6 Asset Pipeline.download{margin-top:20px}.download_title{font-size:larger;padding- bottom:3px}.download_desc{padding-left:2em}.home_info p{font-size:16px;font- weight:bold;margin:0px 30px 0px 0px}.home_info ul{margin:0.5em 0em 0.5em 0.5em;list-style-type:none}.home_info a{text-decoration:none}.home_info div{float:left;margin:12px 20px 12px 0px}.download { margin-top: 20px; }.download_title { font-size: larger; padding-bottom: 3px; }.download_desc { padding-left: 2em; }

Example Configurations For $ K today:  One year of Amazon customer orders  One year of United flight reservations May 30, 2014Slide # servers GB/server24GB256GB Total capacity48TB1PB Total server cost$3.1M$6M $/GB$65$6 CS 142 Lecture Notes: Large Scale Applications

CS 142 Lecture Notes: Security Attacks: PhishingSlide 8