Scaling Teams, Processes and Architectures
|
|
- Helen Goodwin
- 8 years ago
- Views:
Transcription
1 Lorenzo Scaling Teams, Processes and Architectures Managing growth Atmosphere Conference Poznan, May
2 Lorenzo Alberton Chief Technical Architect, DataSift 2
3 Lorenzo Alberton Chief Technical Architect, DataSift 2
4 Scalable Architectures 3
5 Scalability Is About... Technology People Processes 4
6 Scalability Is About... Technology People TRUE FOUNDATION Processes 4
7 Staffing, Roles, Management, Teams People 5
8 Staffing Never compromise. Only hire people smarter than you. Find the best role for talented individuals, not vice-versa. 6
9 Staffing Hire people who can fit the company culture. Promote fun in your working environment. 7
10 Staffing Beware of toxic people 8
11 Staffing Don t hire experts Technologies come and go 9
12 Staffing Don t hire experts Technologies come and go 9
13 Teams Try Cross-functional feature teams 10
14 Processes 11
15 Why are processes critical? Ease management of teams/projects Standardise actions in repetitive tasks Reduce mundane decisions to focus on grander ideas Allow the team to react quickly to crisis 12
16 Processes: don t go overboard 13
17 Processes: don t go overboard The right amount 13
18 Processes: don t go overboard The right amount of the right process 13
19 Processes: don t go overboard The right amount of the right process at the right time 13
20 Determining Headroom Capacity Current Load 14
21 Determining Headroom Why? Capacity Planning annual budget Current Load Hiring plan Prioritisation 14
22 Controlling Change: Determine Risk 15
23 Controlling Change: Determine Risk 15
24 Risk Management Risk is cumulative Determine limits and tolerance 16
25 Load / Stress Testing Load testing - identify, document and eliminate bottlenecks through a strict controlled process of measurement and analysis - measure system s response and stability - verify the app can meet the desired performance objectives (SLA) Stress testing - determine the app s stability when subjected to above-normal loads - verify the app s behaviour when close to the breaking point - test the application recoverability (negative testing) 17
26 Load / Stress Testing 18
27 Load / Stress Testing 18
28 Load / Stress Testing 18
29 Load / Stress Testing JMeter The Grinder Load Runner Avalanche 18
30 Barrier Conditions Code reviews Manual and automated QA processes Performance and stress testing Release documentation checks ( runbook ) Dev, Test, Stage and Live environments Instrumentation checks Protection from significant failures 19
31 Architecting Scalable Solutions Technology 20
32 Architectural Principles 21
33 Architectural Principles +1 N + 1 design 21
34 Architectural Principles +1 N + 1 design for rollback 21
35 Architectural Principles +1 N + 1 design for rollback to be disabled 21
36 Architectural Principles +1 N + 1 design for rollback to be disabled to be monitored 21
37 Architectural Principles +1 N + 1 design for rollback to be disabled to be monitored for multiple live sites 21
38 Architectural Principles +1 N + 1 design for rollback to be disabled to be monitored for multiple live sites use mature technology 21
39 Architectural Principles +1 N + 1 design for rollback to be disabled to be monitored for multiple live sites use mature technology asynchronous design 21
40 Architectural Principles +1 N + 1 design for rollback to be disabled to be monitored for multiple live sites use mature technology asynchronous design stateless systems 21
41 Architectural Principles +1 N + 1 design for rollback to be disabled to be monitored for multiple live sites use mature technology asynchronous design stateless systems buy when non core 21
42 Stateless, Asynchronous Systems 22
43 Fault Isolative Structures 23
44 Fault Isolative Structures Increase availability. Limit impact of failures. Easier debugging. 23
45 Fault Isolative Structures Increase availability. Limit impact of failures. Easier debugging. First 23
46 Fault Isolative Structures Functions causing repetitive problems Increase availability. Limit impact of failures. Easier debugging. First 23
47 Fault Isolative Structures Increase availability. Limit impact of failures. Easier debugging. Functions causing repetitive Natural layout or topology of the site problems First 23
48 Avoid complecting things Too many interactions (e.g. dependencies, locking, synchronisation,...) limit the scalability of your application Rich Hickey 24
49 Design for any technology Dell WatchGuard Cisco CSS HP ProLiant DL HP Media Cache Server Appliance 25
50 Design for any technology Dell WatchGuard Cisco CSS HP ProLiant DL HP Media Cache Server Appliance 25
51 Design for any technology Dell WatchGuard Firewall Cisco CSS Load Balancer HP ProLiant DL Application Servers HP Media Cache Server Appliance Media / Cache DB Server 25
52 Caching for Performance and Scale 26
53 Caching for Performance and Scale Object Caches Usually serialized (marshalling / unmarshalling) get() / set() / replace() APC, Memcached 26
54 Caching for Performance and Scale Object Caches Application Caches Usually serialized (marshalling / unmarshalling) Proxy caches Reverse proxy caches get() / set() / replace() APC, Memcached HTTP headers ISP/Uni proxies Squid, Varnish, mod_cache 26
55 Caching for Performance and Scale Object Caches Application Caches CDNs Usually serialized (marshalling / unmarshalling) Proxy caches Reverse proxy caches Multiple locations / backbones get() / set() / replace() APC, Memcached HTTP headers ISP/Uni proxies Squid, Varnish, mod_cache CNAME entries Akamai, Coral, Limelight... 26
56 Scaling directions - Splitting work M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 27
57 Scaling directions - Splitting work cloning of entities or data - unbiased distribution of work x M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 27
58 Scaling directions - Splitting work cloning of entities or data - unbiased distribution of work x y separation of work by activity or data M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 27
59 Scaling directions - Splitting work cloning of entities or data - unbiased distribution of work x y separation of work by activity or data z separation of work by person for whom the work is done M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 27
60 Scaling directions - Splitting applications M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 28
61 Scaling directions - Splitting applications mirroring x + scale transactions - scale data M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 28
62 Scaling directions - Splitting applications mirroring x + scale transactions - scale data + fault isolation + scale function data - scale customer data y split by service M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 28
63 Scaling directions - Splitting applications mirroring x + scale transactions - scale data + fault isolation + scale function data - scale customer data y + fault isolation + scale customer data - scale function data z split by service split by need / location / value M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 28
64 Scaling directions - Splitting data M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 29
65 Scaling directions - Splitting data data cloning (replication / clustering) x + easy to implement + scale transaction volume - scale data size and growth M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 29
66 Scaling directions - Splitting data data cloning (replication / clustering) x + easy to implement + scale transaction volume - scale data size and growth + fault isolation + reduce query time - more difficult - data migration y split by service / resource / data affinity M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 29
67 Scaling directions - Splitting data data cloning (replication / clustering) x + easy to implement + scale transaction volume - scale data size and growth + fault isolation + reduce query time - more difficult - data migration y split by service / resource / data affinity + balanced demand + fault isolation + scale data and trans. - more costly z split by modulus / hash-based lookups M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley 29
68 DataSift Architecture 30
69 DataSift Architecture SOA - loosely coupled, independently scalable services. Simple APIs 30
70 DataSift Architecture SOA - loosely coupled, independently scalable services. Simple APIs example 30
71 SOA - Scale Each Component 31
72 SOA - Scale Each Component Distribute processing load among workers. Lightweight orchestration, heavy lifting in separate, asynchronous processes 31
73 Asynchronous communication Workload distribution Queues 32
74 Message queues as Buffers (Decoupling) P Unpredictable load spikes C 33
75 Message queues as Buffers (Decoupling) P Unpredictable load spikes C P C Load normalisation / smoothing 33
76 Message queues as Buffers (Decoupling) P Unpredictable load spikes C P C Load normalisation / smoothing Batching higher throughput 33
77 0mq PUSH-PULL (workload distribution) Consumer 1 pull Producer push pull Consumer 2 (blocking operation, until delivered to one worker) pull Consumer 3 [Round-Robin-ish] 34
78 0mq PUSH-PULL (Mux) Producer 1 Producer 2 push R1, R2, R3 push R4 pull Consumer Producer 3 push R5, R6 fair-queuing: R1, R4, R5, R2, R6, R3 35
79 0mq PUB-SUB (High Availability) Listener 1 Publisher 1 Listener 2 Publisher 2 Listener 3 [Broadcast] [Dynamic Subscriptions] 36
80 0mq PUB-SUB (High Availability) Publisher 1 DC 1 Publisher 2 DC 2 37
81 Internal Firehose Publishers X Y Z subscribe to topic X Alice s timeline Subscribers John s Inbox subscribe to topic Y Data Bus System Monitor Fred s Followers Tech Blog Feed 38
82 Internal Firehose Publishers X Y Z Data Feeds, User-generated content, System events,... subscribe to topic X Alice s timeline Subscribers John s Inbox subscribe to topic Y Data Bus System Monitor Fred s Followers Tech Blog Feed 38
83 Internal Firehose Publishers X Y Z Applications, Services, Monitors, Routers, Repeaters,... subscribe to topic X Alice s timeline Subscribers John s Inbox subscribe to topic Y Data Bus System Monitor Fred s Followers Tech Blog Feed 38
84 Internal Firehose Publishers X Y Z subscribe to topic X Alice s timeline Subscribers John s Inbox Data Bus Everyone connected to the data bus, no directed graph subscribe to topic Y System Monitor Fred s Followers Tech Blog Feed 38
85 Internal Firehose Publishers X Y Z subscribe to topic X Alice s timeline Subscribers John s Inbox subscribe to topic Y Data Bus System Monitor Fred s Followers Tech Blog Feed 38
86 Monitoring 39
87 Monitoring: Measure Everything 40
88 Monitoring: Measure Everything 1. Is there a problem? 2. Where is the problem? 3. What is the problem? User experience / Business metrics monitors System monitors (threshold - variance) Application monitors 40
89 Monitoring: Measure Everything 1. Is there a problem? 2. Where is the problem? 3. What is the problem? User experience / Business metrics monitors System monitors (threshold - variance) Application monitors Keep Signal vs. Noise ratio high 40
90 Monitoring: Measure Everything StatsD 1. Is there a problem? 2. Where is the problem? 3. What is the problem? User experience / Business metrics monitors System monitors (threshold - variance) Application monitors Keep Signal vs. Noise ratio high 40
91 Instrumentation 41
92 Look! Monitors! 42
93 Look! Rib cages! 43
94 Metrics, Metrics everywhere 44
95 We re Hiring! 45
96 References M. L. Abbot, M. T. Fisher, The Art Of Scalability, Addison Wesley London
97 Lorenzo Thank you! Questions? 47
SCALABILITY IN THE CLOUD
SCALABILITY IN THE CLOUD A TWILIO PERSPECTIVE twilio.com OUR SOFTWARE Twilio has built a 100 percent software-based infrastructure using many of the same distributed systems engineering and design principles
More informationSCALABILITY. Hodicska Gergely. email: felho@ustream.tv twitter: @felhobacsi. Web Engineering Manager as Ustream. May 7, 2012
SCALABILITY Hodicska Gergely Web Engineering Manager as Ustream email: felho@ustream.tv twitter: @felhobacsi SCALABILITY BME 1 DEFINING SCALABILITY It is not: Performance Easier to scale HA It is the ability
More informationScaling Pinterest. Yash Nelapati Ascii Artist. Pinterest Engineering. Saturday, August 31, 13
Scaling Pinterest Yash Nelapati Ascii Artist Pinterest is... An online pinboard to organize and share what inspires you. Growth March 2010 Page views per day Mar 2010 Jan 2011 Jan 2012 May 2012 Growth
More informationINDIA 28-30 September 2011 virtual techdays
Building highly Available Services on Windows Azure Platform Pooja Singh Technical Architect, Accenture Aakash Sharma Technical Lead, Accenture Laxmikant Bhole Senior Architect, Accenture Assumptions You
More informationThe importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013
The importance of Drupal Cache Luis F. Ribeiro Ci&T Inc. 2013 Introduction Caio Ciao Luppi Software Architect at Ci&T Inc. More than 4 years of experience with Drupal Development Experience with Application
More informationWSO2 Message Broker. Scalable persistent Messaging System
WSO2 Message Broker Scalable persistent Messaging System Outline Messaging Scalable Messaging Distributed Message Brokers WSO2 MB Architecture o Distributed Pub/sub architecture o Distributed Queues architecture
More informationOracle Reference Architecture and Oracle Cloud
Oracle Reference Architecture and Oracle Cloud Anbu Krishnaswamy Anbarasu Enterprise Architect Social. Mobile. Complete. Global Enterprise Architecture Program Safe Harbor Statement The following is intended
More information5/01/2013 CLOUD ARCHITECTURE
BESTBUY.COM S 5/01/2013 CLOUD ARCHITECTURE WHO WE ARE Best Buy is the world s largest multi-channel consumer electronics retailer with stores in the United States, Canada, China, Europe and Mexico. 11
More informationWeb Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009
Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal
More informationHints for Service Oriented Architectures. Marius Eriksen @marius Twitter Inc.
Hints for Service Oriented Architectures Marius Eriksen @marius Twitter Inc. We went from this (circa 2010) LB web web web web queue DB cache workers to this (circa 2015) ROUTING PRESENTATION LOGIC STORAGE
More informationReference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION
October 2013 Daitan White Paper Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION Highly Reliable Software Development Services http://www.daitangroup.com Cloud
More informationGigaSpaces Real-Time Analytics for Big Data
GigaSpaces Real-Time Analytics for Big Data GigaSpaces makes it easy to build and deploy large-scale real-time analytics systems Rapidly increasing use of large-scale and location-aware social media and
More informationCommon Server Setups For Your Web Application - Part II
Common Server Setups For Your Web Application - Part II Introduction When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability,
More informationDriving More Value From OpenVMS Critical Infrastructure in Local and Global Datacenters: A CASE STUDY. Presented by: J. Barry Thompson, CTO Tervela
Driving More Value From OpenVMS Critical Infrastructure in Local and Global Datacenters: A CASE STUDY Presented by: J. Barry Thompson, CTO Tervela Case Study: Customer Challenges The Solution Overall Impact
More informationDISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
More informationPlanning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
More informationMike Chyi, Micro Focus Solution Consultant May 12, 2010
Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Agenda Load Testing Overview, Best Practice: Performance Testing with Diagnostics Demo (?), Q&A Load Testing Overview What is load testing? Type
More informationHigh-Availability, Fault Tolerance, and Resource Oriented Computing
Eugene Ciurana geecon@ciurana.eu - pr3d4t0r ##java, irc.freenode.net High-Availability, Fault Tolerance, and Resource Oriented Computing This presentation is available from: http://ciurana.eu/geecon-2010
More informationWebSphere ESB Best Practices
WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere andrew.ferrier@uk.ibm.com Contributions from: Russell Butek (butek@us.ibm.com)
More informationThe objective of WebSphere MQ clustering is to make this system as easy to administer and scale as the Single Queue Manager solution.
1 2 It would be nice if we could place all the queues in one place. We could then add processing capacity around this single Queue manager as required and start multiple servers on each of the processors.
More informationPerformance Testing of a Large Wealth Management Product
Performance Testing of a Large Wealth Management Product Meherphani Nori & Global Head Quality Assurance Krishna Kankipati & Vice President Mohan Pujari & Product Specialist Broadridge Financial Solutions
More informationCase Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.
Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under
More informationChallenges and lessons learned with Openstack deployments and MySQL. Sandro Mazzio+a Sr Director Product Management IaaS
Challenges and lessons learned with Openstack deployments and MySQL Sandro Mazzio+a Sr Director Product Management IaaS Who I am o o o o o I am not a DB expert or a DBA I work in Product Management since
More informationWho are We Specialized. Recognized. Preferred. The right partner makes all the difference.
Our Services Who are We Specialized. Recognized. Preferred. The right partner makes all the difference. Oracle Partnership Oracle Specialized E-Business Suite Business Intelligence EPM-Hyperion Fusion
More informationEfficient Network Marketing - Fabien Hermenier A.M.a.a.a.C.
the road to cloud native applications Fabien Hermenier 1 cloud ready applications single-tiered monolithic hardware specific cloud native applications leverage cloud services scalable reliable 2 Agenda
More informationNow that you have a Microsoft private cloud, what the heck are you going to do with it?
Now that you have a Microsoft private cloud, what the heck are you going to do with it? Tony Bradley Microsoft MVP, CISSP-ISSAP Principal Analyst, Bradley Strategy Group Abstract Choosing and building
More informationWikimedia architecture. Ryan Lane <ryan@wikimedia.org> Wikimedia Foundation Inc.
Wikimedia architecture Ryan Lane Wikimedia Foundation Inc. Intro Our technical operations Global architecture Application servers Storage Caching Load balancing Content Delivery Network
More informationHow Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations
How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations Jan van Doorn Distinguished Engineer VSS CDN Engineering 1 What is a CDN? 2 Content Router get customer
More informationAquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
More informationWELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference 2012 04.12.2012
WELCOME Where and When should I use the Oracle Bus () Guido Schmutz UKOUG Conference 2012 04.12.2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1
More informationImplementing efficient system i data integration within your SOA. The Right Time for Real-Time
Implementing efficient system i data integration within your SOA The Right Time for Real-Time Do your operations run 24 hours a day? What happens in case of a disaster? Are you under pressure to protect
More informationMEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied
More informationArchitecting for the cloud designing for scalability in cloud-based applications
An AppDynamics Business White Paper Architecting for the cloud designing for scalability in cloud-based applications The biggest difference between cloud-based applications and the applications running
More informationCloser Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division
Closer Look at Enterprise Bus Deb L. Ayers Sr. Principle Product Manager Oracle Bus SOA Fusion Middleware Division The Role of the Foundation Addressing the Challenges Middleware Foundation Efficiency
More informationMiddleware and Web Services Lecture 11: Cloud Computing Concepts
Middleware and Web Services Lecture 11: Cloud Computing Concepts doc. Ing. Tomáš Vitvar, Ph.D. tomas@vitvar.com @TomasVitvar http://vitvar.com Czech Technical University in Prague Faculty of Information
More informationCRM Magic with Data Migration & Integration
CRM Magic with Data Migration & Integration Daniel Cai http://www.kingswaysoft.com http://danielcai.blogspot.com About me Daniel Cai Principal Developer @KingswaySoft An independent software company offering
More informationAPI Management Introduction and Principles
API Management Introduction and Principles by Vijay Alagarasan, Principal Architect, Enterprise Architecture and Strategy of Asurion Abstract: This article is focused on providing solutions for common
More informationIntegrating Web Messaging into the Enterprise Middleware Layer
The increasing demand for real-time data has companies seeking to stream information to users at their desks via the web and on the go with mobile apps. Two trends are paving the way: o Internet push/streaming
More informationFrom Zero to OpenStack
Richard Hartmann, RichiH@{freenode,OFTC,IRCnet}, rh@globalways.net August 20, 2011 Outline 1 Quick intro 2 Current situation 3 What is OpenStack? 4 OpenStack: Swift 5 Conclusion Outline 1 Quick intro 2
More informationLearn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
More informationScalability of web applications. CSCI 470: Web Science Keith Vertanen
Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches
More informationHDMQ :Towards In-Order and Exactly-Once Delivery using Hierarchical Distributed Message Queues. Dharmit Patel Faraj Khasib Shiva Srivastava
HDMQ :Towards In-Order and Exactly-Once Delivery using Hierarchical Distributed Message Queues Dharmit Patel Faraj Khasib Shiva Srivastava Outline What is Distributed Queue Service? Major Queue Service
More informationOn- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...
More information1. Comments on reviews a. Need to avoid just summarizing web page asks you for:
1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of
More informationCloud Computing with Windows Azure using your Preferred Technology
Cloud Computing with Windows Azure using your Preferred Technology Sumit Chawla Program Manager Architect Interoperability Technical Strategy Microsoft Corporation Agenda Windows Azure Platform - Windows
More informationChapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
More informationSOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
More informationCloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
More informationGlobal Server Load Balancing
White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject
More informationAPPLICATION NOTE. Elastic Scalability. for HetNet Deployment, Management & Optimization
APPLICATION NOTE Elastic Scalability for HetNet Deployment, Management & Optimization Introduction Most industry reports indicate that the HetNet market is poised for explosive growth in the coming years.
More informationSOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment
Managing SOA Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you should be able to: Explain
More informationSession Title: Cloud Computing 101 What every z Person must know
2009 System z Expo October 5 9, 2009 Orlando, FL Session Title: Cloud Computing 101 What every z Person must know Session ID: ZDI08 Frank J. De Gilio - degilio@us.ibm.com 2 3 View of Cloud Computing Application
More informationLinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
More informationC2030-280.Examcollection.Premium.Exam.34q
C2030-280.Examcollection.Premium.Exam.34q Number: C2030-280 Passing Score: 800 Time Limit: 120 min File Version: 32.2 http://www.gratisexam.com/ Exam Code: C2030-280 Exam Name: IBM Cloud Computing Infrastructure
More informationAutomation, Efficiency and Scalability in Securities Back Office Processing An implementer's view
Automation, Efficiency and Scalability in Securities Back Office Processing An implementer's view Arnab Debnath CEO, Anshinsoft Corp. Presentation Outline Perspective on back office automation (STP) Modular,
More informationXenServer Virtual Machine metrics
1 de 7 21/11/13 13:31 Tour (/tour/) How it Works /how-it-works/) Pricing (/pricing/) Customers (/testimonials/) WHAT WE MONITOR Application Monitoring /) Java Monitoring Tomcat monitoring Zookeeper Monitoring
More informationhigh-quality steaming over the Internet
Content Delivery Networks & high-quality steaming over the Internet 27 th october 2011 2009 Level 3 Communications, LLC. All Rights Reserved. Level 3 Communications, Level 3, the red 3D brackets, the (3)
More informationOutlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010
Computing Architecture Computing Introduction Computing Architecture Software Architecture for Outlook Corporate Research and Technologies, Munich, Germany Gerald Kaefer * 4 th Generation Datacenter IEEE
More informationApplication Monitoring Maturity: The Road to End-to-End Monitoring
Application Monitoring Maturity: The Road to End-to-End Monitoring Robert Cheung ITCAM for Transactions Australian Development Lab What is Composite Application Monitoring? Composite Application is N-tiered
More informationDoug Goldberg. Vice President of Magento Solutions, ZeroLag
Supersizing Magento Doug Goldberg Vice President of Magento Solutions, ZeroLag ZeroLag Hosting Supersized Magento solutions for large merchants About ZeroLag Magento Platinum Hosting Partner Microsoft
More informationA (Web) Face for Radio. NPR and Drupal7 David Moore
A (Web) Face for Radio NPR and Drupal7 David Moore Who am I? David Moore Developer at NPR Using Drupal since 4.7 Focus on non-profit + Drupal CrookedNumber on drupal.org, twitter, etc. What is NPR? A non-profit
More informationWorkflow/Business Process Management
1 Workflow/Business Process Management Andy C. Tran Staff Systems Engineer 2 Agenda Business Process Management Overview Demo 3 Generic Case based Work Flow Pattern Case Initiation Case Assessment & Assignment
More informationDesigning, Scoping, and Configuring Scalable Drupal Infrastructure. Presented 2009-05-30 by David Strauss
Designing, Scoping, and Configuring Scalable Drupal Infrastructure Presented 2009-05-30 by David Strauss Understanding Load Distribution Predicting peak traffic Traffic over the day can be highly irregular.
More informationDistributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015
Distributed Systems 23. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2015 November 17, 2015 2014-2015 Paul Krzyzanowski 1 Motivation Serving web content from one location presents
More informationHybrid Cloud. How Businesses should be incorporating Hybrid Cloud as part of their Core IT Strategy
Hybrid Cloud How Businesses should be incorporating Hybrid Cloud as part of their Core IT Strategy Created by: Alan Perkins and Toby Owen Modified Date: 14 th Sep 2013 Classification: Public Legal Disclaimers
More informationData Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet
More informationPatterns for scalability and availability in (trading) systems. Michel André CTO Saxo Bank
Patterns for scalability and availability in (trading) systems Michel André CTO Saxo Bank October 6, 2014 Saxo Bank introduction Global online investment bank facilitator/broker setup - offices in 25 countries
More informationWeb Application Development for the SOA Age Thinking in XML
Web Application Development for the SOA Age Thinking in XML Enterprise Web 2.0 >>> FAST White Paper August 2007 Abstract Whether you are building a complete SOA architecture or seeking to use SOA services
More informationWikimedia Architecture Doing More With Less. Asher Feldman <asher@wikimedia.org> Ryan Lane <ryan@wikimedia.org> Wikimedia Foundation Inc.
Wikimedia Architecture Doing More With Less Asher Feldman Ryan Lane Wikimedia Foundation Inc. Overview Intro Scale at WMF How We Work Architecture Dive Top Five
More informationBENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next
More informationSpringpath Data Platform with Cisco UCS Servers
Springpath Data Platform with Cisco UCS Servers Reference Architecture March 2015 SPRINGPATH DATA PLATFORM WITH CISCO UCS SERVERS Reference Architecture 1.0 Introduction to Springpath Data Platform 1 2.0
More informationWikimedia architecture. Mark Bergsma <mark@wikimedia.org> Wikimedia Foundation Inc.
Mark Bergsma Wikimedia Foundation Inc. Overview Intro Global architecture Content Delivery Network (CDN) Application servers Persistent storage Focus on architecture, not so much on
More informationSpotify services. The whole is greater than the sum of the parts. Niklas Gustavsson. måndag 4 mars 13
Spotify services The whole is greater than the sum of the parts Niklas Gustavsson Me Distributed systems geek Spotify since 2011 ngn@spotify.com @protocol7 Last year Architectural overview Lots of questions!
More informationMAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 sales@simplehelix.com 1.866.963.0424 www.simplehelix.com 2 Table of Contents
More informationIERG 4080 Building Scalable Internet-based Services
Department of Information Engineering, CUHK Term 1, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 4 Load Balancing Lecturer: Albert C. M. Au Yeung 30 th September, 2015 Web Server
More informationNetwork Virtualization Solutions
Network Virtualization Solutions An Analysis of Solutions, Use Cases and Vendor and Product Profiles October 2013 The Independent Community and #1 Resource for SDN and NFV Tables of Contents Introduction
More informationDrupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
More informationLecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at
Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at distributing load b. QUESTION: What is the context? i. How
More informationEnterprise Cloud Use Cases and Security Considerations
Enterprise Cloud Use Cases and Security Considerations Carson Sweet! CEO, CloudPassage! For This Discussion We re talking about cloud infrastructure! Cloud-oriented infrastructure delivery Infrastructure
More informationA telecom use case with Cloud Foundry deployment
A telecom use case with Cloud Foundry deployment Krishna Kumar & Dhilip Kumar www.huawei.com HUAWEI TECHNOLOGIES CO., LTD. Who are we? Huawei s PaaS team (Cloud Foundry) Krishna M Kumar Lead Architect
More informationDatabase Scalability and Oracle 12c
Database Scalability and Oracle 12c Marcelle Kratochvil CTO Piction ACE Director All Data/Any Data marcelle@piction.com Warning I will be covering topics and saying things that will cause a rethink in
More informationEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRM Daniel Cai http://danielcai.blogspot.com About me Daniel Cai Developer @KingswaySoft a software company offering integration software and solutions
More informationENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING
ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING Enzo Unified Extends SQL Server to Simplify Application Design and Reduce ETL Processing CHALLENGES SQL Server does not scale out
More informationHP EVA to 3PAR Online Import for EVA-to-3PAR StoreServ Migration
Technology Insight Paper HP EVA to 3PAR Online Import for EVA-to-3PAR StoreServ Migration By Leah Schoeb December 3, 2012 Enabling you to make the best technology decisions HP EVA to 3PAR Online Import
More informationBUILDING HIGH-AVAILABILITY SERVICES IN JAVA
BUILDING HIGH-AVAILABILITY SERVICES IN JAVA MATTHIAS BRÄGER CERN GS-ASE Matthias.Braeger@cern.ch AGENDA Measuring service availability Java Messaging Shared memory solutions Deployment Examples Summary
More informationLegal. Copyright 2016 Magento, Inc.; All Rights Reserved.
Legal Copyright 2016 Magento, Inc.; All Rights Reserved. Magento and its respective logos are trademarks, service marks, registered trademarks, or registered service marks of Magento, Inc. and its affiliates.
More informationCISCO ACE XML GATEWAY TO FORUM SENTRY MIGRATION GUIDE
CISCO ACE XML GATEWAY TO FORUM SENTRY MIGRATION GUIDE Legal Marks No portion of this document may be reproduced or copied in any form, or by any means graphic, electronic, or mechanical, including photocopying,
More informationVALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203.
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : II / III Section : CSE Subject Code : CP7028 Subject Name : ENTERPRISE
More informationOpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013
OpenStack IaaS 1 Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community
More informationTool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
More informationVirtualization Changes Virtually Everything
Virtualization Changes Virtually Everything Philip Dawson Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with written approval from Gartner. Such
More informationHow Cisco IT Migrated to Microsoft Active Directory
How Cisco IT Migrated to Microsoft Active Directory Automated migration and provisioning tools reduce cost of migrating to Active Directory and simplify training and troubleshooting. Cisco IT Case Study
More informationSTREAM PROCESSING AT LINKEDIN: APACHE KAFKA & APACHE SAMZA. Processing billions of events every day
STREAM PROCESSING AT LINKEDIN: APACHE KAFKA & APACHE SAMZA Processing billions of events every day Neha Narkhede Co-founder and Head of Engineering @ Stealth Startup Prior to this Lead, Streams Infrastructure
More informationIntroduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid
Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid Development Management Identity Data Virtualization All services
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds
More informationLayers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com
Layers of Caching: Key to scaling your website Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Importance of Caching RAM is fast! Utilize resources more efficiently Improve
More informationCAT: Azure SQL DB Premium Deep Dive and Mythbuster
CAT: Azure SQL DB Premium Deep Dive and Mythbuster Ewan Fairweather Senior Program Manager Azure Customer Advisory Team Tobias Ternstrom Principal Program Manager Data Platform Group Cloud & Enterprise
More informationWisdom from Crowds of Machines
Wisdom from Crowds of Machines Analytics and Big Data Summit September 19, 2013 Chetan Conikee Irfan Ahmad About Us CloudPhysics' mission is to discover the underlying principles that govern systems behavior
More informationThis module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.
Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of
More information