SlideShare une entreprise Scribd logo
1  sur  42
The VP R&D Open Seminar




   Web Systems Architecture
            mokplan@  gmail.com
  http://blogs.microsoft.co.il/blogs/vprnd
   http://top-performance.blogspot.com
Presentation Objectives




http://www.webperformancetoday.com/2010/06/15/everything-you-wanted-to-know-about-web-performance/


                                    http://blogs.microsoft.co.il/blogs/vprnd
 2                                   http://top-performance.blogspot.com
Why Do I Care?
    From 0 to 100 (US mass adaptation)
       Phone:           100 yrs
       Radio:            40 yrs
       TV:               30 yrs
       Mobile:           20 yrs
       Internet:         10 yrs
       Facebook:          2 yrs




                   http://blogs.microsoft.co.il/blogs/vprnd
3                   http://top-performance.blogspot.com
100K New Users/Week




    http://blogs.microsoft.co.il/blogs/vprnd
4    http://top-performance.blogspot.com
The Network Effect




    http://blogs.microsoft.co.il/blogs/vprnd
5    http://top-performance.blogspot.com
Motivation




    http://blogs.microsoft.co.il/blogs/vprnd
6    http://top-performance.blogspot.com
Where Are We?




    http://blogs.microsoft.co.il/blogs/vprnd
7    http://top-performance.blogspot.com
The Prime Suspect




    http://blogs.microsoft.co.il/blogs/vprnd
8    http://top-performance.blogspot.com
Know Your Business




    http://blogs.microsoft.co.il/blogs/vprnd
9    http://top-performance.blogspot.com
Assumptions…




     http://blogs.microsoft.co.il/blogs/vprnd
10    http://top-performance.blogspot.com
The VP R&D Open Seminar




     IS IT THE SERVER OR THE
     CLIENT?
           http://blogs.microsoft.co.il/blogs/vprnd
11          http://top-performance.blogspot.com
Waterfall Time!




     http://blogs.microsoft.co.il/blogs/vprnd
12    http://top-performance.blogspot.com
Better a Neighbor Nearby Than a Brother Far Away




http://www.tcpipguide.com/free/t_TCPWindowSizeAdjustmentandFlowControl.htm


                                    http://blogs.microsoft.co.il/blogs/vprnd
 13                                  http://top-performance.blogspot.com
Network Effect Solutions
      CDN
      Compression; Minification; Sprites; Embed




http://www.akamai.com/stateoftheinternet/


                                    http://blogs.microsoft.co.il/blogs/vprnd
14                                   http://top-performance.blogspot.com
Show Time!




     http://blogs.microsoft.co.il/blogs/vprnd
15    http://top-performance.blogspot.com
The VP R&D Open Seminar




     STEP 2: IT'S DEFINITELY IN THE
     CODE!
            http://blogs.microsoft.co.il/blogs/vprnd
16           http://top-performance.blogspot.com
Code Profilers




     http://blogs.microsoft.co.il/blogs/vprnd
17    http://top-performance.blogspot.com
Code Anti Patterns
     Do It Yourself Infrastructure
       Cache
       Data Stores
     Locks and Semaphores
     Code that Cannot be Tested/Automated




                http://blogs.microsoft.co.il/blogs/vprnd
18               http://top-performance.blogspot.com
Load Stress




     http://blogs.microsoft.co.il/blogs/vprnd
19    http://top-performance.blogspot.com
The VP R&D Open Seminar




         STEP 3: WHERE DO WE STORE
         THE DATA?
 http://1userverrack.net/2011/06/08/hp-blade-server-9/


                                     http://blogs.microsoft.co.il/blogs/vprnd
20                                    http://top-performance.blogspot.com
SQL Server Alerts
     Connection Leak: >200
     Object Execution Times
     Locks




              http://blogs.microsoft.co.il/blogs/vprnd
21             http://top-performance.blogspot.com
SQL Server Execution Time Graphs




           http://blogs.microsoft.co.il/blogs/vprnd
22          http://top-performance.blogspot.com
SQL Server Execution Time Details




           http://blogs.microsoft.co.il/blogs/vprnd
23          http://top-performance.blogspot.com
Activity Monitor




     http://blogs.microsoft.co.il/blogs/vprnd
24    http://top-performance.blogspot.com
Database Anti Patterns
     Software Engineering Patterns
     ORM
     Blobs
     No Denormalization
     Nested/Complex SQL Statements
     Too Few/Many Indexes



              http://blogs.microsoft.co.il/blogs/vprnd
25             http://top-performance.blogspot.com
The VP R&D Open Seminar




     ALTERNATIVE STRATEGIES FOR
     BIG DATA CASES
           http://blogs.microsoft.co.il/blogs/vprnd
26          http://top-performance.blogspot.com
Strategy A - Sharding




     http://blogs.microsoft.co.il/blogs/vprnd
27    http://top-performance.blogspot.com
Strategy B – In Memory Databases




          http://blogs.microsoft.co.il/blogs/vprnd
28         http://top-performance.blogspot.com
700 Inserts/Sec



                                              In Memory Engine
                                              3000 Inserts/Sec


 Amazon
 AWS                                          InnoDB Engine
 Standard                                     700 Inserts/Sec
 Large
 Instance


            http://blogs.microsoft.co.il/blogs/vprnd
29           http://top-performance.blogspot.com
Strategy C – MapReduce




                http://blogs.microsoft.co.il/blogs/vprnd
     http://blogs.microsoft.co.il/blogs/vprnd
30               http://top-performance.blogspot.com
Strategy D - NoSQL
      insert
      get
            multiget
      remove
      truncate



             <Key, Value>
 http://wiki.apache.org/cassandra/API



                                        http://blogs.microsoft.co.il/blogs/vprnd
31                                       http://top-performance.blogspot.com
Sharding Again




     http://blogs.microsoft.co.il/blogs/vprnd
32    http://top-performance.blogspot.com
Vertical Sharding




     http://blogs.microsoft.co.il/blogs/vprnd
33    http://top-performance.blogspot.com
Horizontal Sharding
     Static Hashing
       Complex growth                                     Mod 10 = 0

                                                          Mod 10 = 1
       Simple
                                                          Mod 10 = 2

                                                          Mod 10 = 3

                                                          Mod 10 = 4

                                                          Mod 10 = 5

                                                          Mod 10 = 6

                                                          Mod 10 = 7

                                                          Mod 10 = 8

                                                          Mod 10 = 9

               http://blogs.microsoft.co.il/blogs/vprnd
34              http://top-performance.blogspot.com
Horizontal Sharding
     Key locations are defined in a directory
       Simple growth
       Directory is SPOF
       The Directory Can
       be Very Large




               http://blogs.microsoft.co.il/blogs/vprnd
35              http://top-performance.blogspot.com
Horizontal Sharding
      Static Hashing with Directory Mapping
        Simple Growth
        The Small Directory Can be Cached on
        Each App Server




     Mod 1000 = 4


                http://blogs.microsoft.co.il/blogs/vprnd
36               http://top-performance.blogspot.com
Horizontal Sharding
     Each key is signed by the DB#
     on creation
       Simple growth
       The Key Store Can be Cached on
       Each App Server




               http://blogs.microsoft.co.il/blogs/vprnd
37              http://top-performance.blogspot.com
The VP R&D Open Seminar




     STEP 4: SYSTEM ASPECTS


           http://blogs.microsoft.co.il/blogs/vprnd
38          http://top-performance.blogspot.com
Network
     WireShark
     Ping
     Tracert
     Netstat –na
     WAN




              http://blogs.microsoft.co.il/blogs/vprnd
39             http://top-performance.blogspot.com
Storage
     Database
     I/O
     NAS
     SAN
     SSD




                http://blogs.microsoft.co.il/blogs/vprnd
40               http://top-performance.blogspot.com
Monitoring




     http://blogs.microsoft.co.il/blogs/vprnd
41    http://top-performance.blogspot.com
The Bottom Line: Grow ∞



 Thank you!
 and Keep Performing!

     Moshe Kaplan




             http://blogs.microsoft.co.il/blogs/vprnd
42            http://top-performance.blogspot.com

Contenu connexe

Tendances

The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentDave Olsen
 
WebDev References
WebDev ReferencesWebDev References
WebDev Referencesdynamis
 
WordPress小聚
WordPress小聚WordPress小聚
WordPress小聚WEBBIZ.TW
 
Introduciton to Python
Introduciton to PythonIntroduciton to Python
Introduciton to PythonMoshe Kaplan
 
Survive MMed using digital tools (part 2)
Survive MMed using digital tools (part 2) Survive MMed using digital tools (part 2)
Survive MMed using digital tools (part 2) Tuti Mohd Daud
 
Top 100 wordpress plugins
Top 100 wordpress pluginsTop 100 wordpress plugins
Top 100 wordpress pluginsguz393
 
HTML 5 - Future of Web Browsing
HTML 5 - Future of Web BrowsingHTML 5 - Future of Web Browsing
HTML 5 - Future of Web BrowsingIlia Uvarov
 
The story behind PF2014 - Cordova
The story behind PF2014 - CordovaThe story behind PF2014 - Cordova
The story behind PF2014 - CordovaJuraj Michálek
 
Programming to the Twitter API: ReTweeter
Programming to the Twitter API: ReTweeterProgramming to the Twitter API: ReTweeter
Programming to the Twitter API: ReTweeterJohn Eckman
 
Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Stephen Hay
 
20 Wireframing Tools
20 Wireframing Tools20 Wireframing Tools
20 Wireframing Toolsdonvito123
 
Webcamp fastandbeautiful
Webcamp fastandbeautifulWebcamp fastandbeautiful
Webcamp fastandbeautifulDoug Sillars
 
Pimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für FortgeschrittenePimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für FortgeschritteneRobert Seyfriedsberger
 
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014Bastian Grimm
 
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014Bastian Grimm
 
WordPress Page builders
WordPress Page buildersWordPress Page builders
WordPress Page buildersBrad Bihun
 
Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications? Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications? Carin Campanario
 

Tendances (20)

The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
 
WebDev References
WebDev ReferencesWebDev References
WebDev References
 
In Search of Speed
In Search of SpeedIn Search of Speed
In Search of Speed
 
WordPress小聚
WordPress小聚WordPress小聚
WordPress小聚
 
Introduciton to Python
Introduciton to PythonIntroduciton to Python
Introduciton to Python
 
Survive MMed using digital tools (part 2)
Survive MMed using digital tools (part 2) Survive MMed using digital tools (part 2)
Survive MMed using digital tools (part 2)
 
Top 100 wordpress plugins
Top 100 wordpress pluginsTop 100 wordpress plugins
Top 100 wordpress plugins
 
HTML 5 - Future of Web Browsing
HTML 5 - Future of Web BrowsingHTML 5 - Future of Web Browsing
HTML 5 - Future of Web Browsing
 
Josephj Yui Nctu 2
Josephj Yui Nctu 2Josephj Yui Nctu 2
Josephj Yui Nctu 2
 
The story behind PF2014 - Cordova
The story behind PF2014 - CordovaThe story behind PF2014 - Cordova
The story behind PF2014 - Cordova
 
Programming to the Twitter API: ReTweeter
Programming to the Twitter API: ReTweeterProgramming to the Twitter API: ReTweeter
Programming to the Twitter API: ReTweeter
 
Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)
 
20 Wireframing Tools
20 Wireframing Tools20 Wireframing Tools
20 Wireframing Tools
 
Webcamp fastandbeautiful
Webcamp fastandbeautifulWebcamp fastandbeautiful
Webcamp fastandbeautiful
 
Pimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für FortgeschrittenePimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für Fortgeschrittene
 
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
 
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
 
WordPress Page builders
WordPress Page buildersWordPress Page builders
WordPress Page builders
 
Review Adobe Wallaby
Review Adobe WallabyReview Adobe Wallaby
Review Adobe Wallaby
 
Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications? Augmented Reality (AR) - The Future of Mobile Applications?
Augmented Reality (AR) - The Future of Mobile Applications?
 

En vedette

Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Heiko Koziolek
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesJaime Chavarriaga
 
Software Product Line
Software Product LineSoftware Product Line
Software Product LineHimanshu
 
Software product line
Software product lineSoftware product line
Software product lineHimanshu
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product LinesJason Baragry
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product lineMajong DevJfu
 
A Review of Feature Model Position in the Software Product Line and Its Extra...
A Review of Feature Model Position in the Software Product Line and Its Extra...A Review of Feature Model Position in the Software Product Line and Its Extra...
A Review of Feature Model Position in the Software Product Line and Its Extra...CSCJournals
 

En vedette (8)

Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product Lines
 
Software Product Line
Software Product LineSoftware Product Line
Software Product Line
 
Software product line
Software product lineSoftware product line
Software product line
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product line
 
A Review of Feature Model Position in the Software Product Line and Its Extra...
A Review of Feature Model Position in the Software Product Line and Its Extra...A Review of Feature Model Position in the Software Product Line and Its Extra...
A Review of Feature Model Position in the Software Product Line and Its Extra...
 

Similaire à Web Systems Architecture by Moshe Kaplan

Scale and Cloud Design Patterns
Scale and Cloud Design PatternsScale and Cloud Design Patterns
Scale and Cloud Design PatternsMoshe Kaplan
 
MySQL crash course by moshe kaplan
MySQL crash course by moshe kaplanMySQL crash course by moshe kaplan
MySQL crash course by moshe kaplanMoshe Kaplan
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMoshe Kaplan
 
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar Moshe Kaplan
 
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Doris Chen
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014Timon Hartung
 
TechDays - Power BI Custom Visuals
TechDays - Power BI Custom VisualsTechDays - Power BI Custom Visuals
TechDays - Power BI Custom VisualsJan Pieter Posthuma
 
Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...
Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...
Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...YuChianWu
 
Single Page Applications – Know The Ecosystem system
Single Page Applications – Know The Ecosystem systemSingle Page Applications – Know The Ecosystem system
Single Page Applications – Know The Ecosystem systemSynerzip
 
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3Doris Chen
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beastgueste918732
 
How to measure everything - a million metrics per second with minimal develop...
How to measure everything - a million metrics per second with minimal develop...How to measure everything - a million metrics per second with minimal develop...
How to measure everything - a million metrics per second with minimal develop...Jos Boumans
 
Core Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCore Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCakra Danu Sedayu
 
Visual Studio ALM Rangers awareness
Visual Studio ALM Rangers awarenessVisual Studio ALM Rangers awareness
Visual Studio ALM Rangers awarenessRui Melo
 
Spsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuSpsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuamitvasu
 
SQLServer Days - Power BI Custom Visuals
SQLServer Days - Power BI Custom VisualsSQLServer Days - Power BI Custom Visuals
SQLServer Days - Power BI Custom VisualsJan Pieter Posthuma
 
SPSToronto 2015 - Managing Office365 with PowerShell and CSOM
SPSToronto 2015 - Managing Office365 with PowerShell and CSOMSPSToronto 2015 - Managing Office365 with PowerShell and CSOM
SPSToronto 2015 - Managing Office365 with PowerShell and CSOMamitvasu
 

Similaire à Web Systems Architecture by Moshe Kaplan (20)

Scale and Cloud Design Patterns
Scale and Cloud Design PatternsScale and Cloud Design Patterns
Scale and Cloud Design Patterns
 
MySQL crash course by moshe kaplan
MySQL crash course by moshe kaplanMySQL crash course by moshe kaplan
MySQL crash course by moshe kaplan
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
 
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
 
TechDays - Power BI Custom Visuals
TechDays - Power BI Custom VisualsTechDays - Power BI Custom Visuals
TechDays - Power BI Custom Visuals
 
Big Data Workshop
Big Data WorkshopBig Data Workshop
Big Data Workshop
 
Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...
Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...
Im-A-Hacker-Get-Me-Out-Of-Here-Breaking-Network-Segregation-Using-Esoteric-Co...
 
Single Page Applications – Know The Ecosystem system
Single Page Applications – Know The Ecosystem systemSingle Page Applications – Know The Ecosystem system
Single Page Applications – Know The Ecosystem system
 
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beast
 
4-identifying-problems.pdf
4-identifying-problems.pdf4-identifying-problems.pdf
4-identifying-problems.pdf
 
How to measure everything - a million metrics per second with minimal develop...
How to measure everything - a million metrics per second with minimal develop...How to measure everything - a million metrics per second with minimal develop...
How to measure everything - a million metrics per second with minimal develop...
 
Core Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCore Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web Experience
 
Visual Studio ALM Rangers awareness
Visual Studio ALM Rangers awarenessVisual Studio ALM Rangers awareness
Visual Studio ALM Rangers awareness
 
de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620
 
Spsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuSpsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasu
 
SQLServer Days - Power BI Custom Visuals
SQLServer Days - Power BI Custom VisualsSQLServer Days - Power BI Custom Visuals
SQLServer Days - Power BI Custom Visuals
 
SPSToronto 2015 - Managing Office365 with PowerShell and CSOM
SPSToronto 2015 - Managing Office365 with PowerShell and CSOMSPSToronto 2015 - Managing Office365 with PowerShell and CSOM
SPSToronto 2015 - Managing Office365 with PowerShell and CSOM
 

Plus de Moshe Kaplan

Spark and C Integration
Spark and C IntegrationSpark and C Integration
Spark and C IntegrationMoshe Kaplan
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big DataMoshe Kaplan
 
Creating Big Data: Methodology
Creating Big Data: MethodologyCreating Big Data: Methodology
Creating Big Data: MethodologyMoshe Kaplan
 
Redis training for java software engineers
Redis training for java software engineersRedis training for java software engineers
Redis training for java software engineersMoshe Kaplan
 
MongoDB training for java software engineers
MongoDB training for java software engineersMongoDB training for java software engineers
MongoDB training for java software engineersMoshe Kaplan
 
MongoDB from Basics to Scale
MongoDB from Basics to ScaleMongoDB from Basics to Scale
MongoDB from Basics to ScaleMoshe Kaplan
 
MongoDB Best Practices for Developers
MongoDB Best Practices for DevelopersMongoDB Best Practices for Developers
MongoDB Best Practices for DevelopersMoshe Kaplan
 
MySQL Multi Master Replication
MySQL Multi Master ReplicationMySQL Multi Master Replication
MySQL Multi Master ReplicationMoshe Kaplan
 
mongoDB Performance
mongoDB PerformancemongoDB Performance
mongoDB PerformanceMoshe Kaplan
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementMoshe Kaplan
 
Database2011 MySQL Sharding
Database2011 MySQL ShardingDatabase2011 MySQL Sharding
Database2011 MySQL ShardingMoshe Kaplan
 
Cloud Computing Design Best Practices
Cloud Computing Design Best PracticesCloud Computing Design Best Practices
Cloud Computing Design Best PracticesMoshe Kaplan
 
Better Gantts and Project Management
Better Gantts and Project Management Better Gantts and Project Management
Better Gantts and Project Management Moshe Kaplan
 
Better Gantts and Project Management
Better Gantts and Project ManagementBetter Gantts and Project Management
Better Gantts and Project ManagementMoshe Kaplan
 
Better gantts and project management
Better gantts and project managementBetter gantts and project management
Better gantts and project managementMoshe Kaplan
 
Extract The Traffic From The Db
Extract The Traffic From The DbExtract The Traffic From The Db
Extract The Traffic From The DbMoshe Kaplan
 
Organization Wide Performance Methodology (ITIL)
Organization Wide Performance Methodology (ITIL)Organization Wide Performance Methodology (ITIL)
Organization Wide Performance Methodology (ITIL)Moshe Kaplan
 

Plus de Moshe Kaplan (19)

Spark and C Integration
Spark and C IntegrationSpark and C Integration
Spark and C Integration
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Creating Big Data: Methodology
Creating Big Data: MethodologyCreating Big Data: Methodology
Creating Big Data: Methodology
 
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
 
Redis training for java software engineers
Redis training for java software engineersRedis training for java software engineers
Redis training for java software engineers
 
MongoDB training for java software engineers
MongoDB training for java software engineersMongoDB training for java software engineers
MongoDB training for java software engineers
 
MongoDB from Basics to Scale
MongoDB from Basics to ScaleMongoDB from Basics to Scale
MongoDB from Basics to Scale
 
MongoDB Best Practices for Developers
MongoDB Best Practices for DevelopersMongoDB Best Practices for Developers
MongoDB Best Practices for Developers
 
The api economy
The api economyThe api economy
The api economy
 
MySQL Multi Master Replication
MySQL Multi Master ReplicationMySQL Multi Master Replication
MySQL Multi Master Replication
 
mongoDB Performance
mongoDB PerformancemongoDB Performance
mongoDB Performance
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
 
Database2011 MySQL Sharding
Database2011 MySQL ShardingDatabase2011 MySQL Sharding
Database2011 MySQL Sharding
 
Cloud Computing Design Best Practices
Cloud Computing Design Best PracticesCloud Computing Design Best Practices
Cloud Computing Design Best Practices
 
Better Gantts and Project Management
Better Gantts and Project Management Better Gantts and Project Management
Better Gantts and Project Management
 
Better Gantts and Project Management
Better Gantts and Project ManagementBetter Gantts and Project Management
Better Gantts and Project Management
 
Better gantts and project management
Better gantts and project managementBetter gantts and project management
Better gantts and project management
 
Extract The Traffic From The Db
Extract The Traffic From The DbExtract The Traffic From The Db
Extract The Traffic From The Db
 
Organization Wide Performance Methodology (ITIL)
Organization Wide Performance Methodology (ITIL)Organization Wide Performance Methodology (ITIL)
Organization Wide Performance Methodology (ITIL)
 

Dernier

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfEasyPrinterHelp
 

Dernier (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 

Web Systems Architecture by Moshe Kaplan

  • 1. The VP R&D Open Seminar Web Systems Architecture mokplan@ gmail.com http://blogs.microsoft.co.il/blogs/vprnd http://top-performance.blogspot.com
  • 2. Presentation Objectives http://www.webperformancetoday.com/2010/06/15/everything-you-wanted-to-know-about-web-performance/ http://blogs.microsoft.co.il/blogs/vprnd 2 http://top-performance.blogspot.com
  • 3. Why Do I Care? From 0 to 100 (US mass adaptation) Phone: 100 yrs Radio: 40 yrs TV: 30 yrs Mobile: 20 yrs Internet: 10 yrs Facebook: 2 yrs http://blogs.microsoft.co.il/blogs/vprnd 3 http://top-performance.blogspot.com
  • 4. 100K New Users/Week http://blogs.microsoft.co.il/blogs/vprnd 4 http://top-performance.blogspot.com
  • 5. The Network Effect http://blogs.microsoft.co.il/blogs/vprnd 5 http://top-performance.blogspot.com
  • 6. Motivation http://blogs.microsoft.co.il/blogs/vprnd 6 http://top-performance.blogspot.com
  • 7. Where Are We? http://blogs.microsoft.co.il/blogs/vprnd 7 http://top-performance.blogspot.com
  • 8. The Prime Suspect http://blogs.microsoft.co.il/blogs/vprnd 8 http://top-performance.blogspot.com
  • 9. Know Your Business http://blogs.microsoft.co.il/blogs/vprnd 9 http://top-performance.blogspot.com
  • 10. Assumptions… http://blogs.microsoft.co.il/blogs/vprnd 10 http://top-performance.blogspot.com
  • 11. The VP R&D Open Seminar IS IT THE SERVER OR THE CLIENT? http://blogs.microsoft.co.il/blogs/vprnd 11 http://top-performance.blogspot.com
  • 12. Waterfall Time! http://blogs.microsoft.co.il/blogs/vprnd 12 http://top-performance.blogspot.com
  • 13. Better a Neighbor Nearby Than a Brother Far Away http://www.tcpipguide.com/free/t_TCPWindowSizeAdjustmentandFlowControl.htm http://blogs.microsoft.co.il/blogs/vprnd 13 http://top-performance.blogspot.com
  • 14. Network Effect Solutions CDN Compression; Minification; Sprites; Embed http://www.akamai.com/stateoftheinternet/ http://blogs.microsoft.co.il/blogs/vprnd 14 http://top-performance.blogspot.com
  • 15. Show Time! http://blogs.microsoft.co.il/blogs/vprnd 15 http://top-performance.blogspot.com
  • 16. The VP R&D Open Seminar STEP 2: IT'S DEFINITELY IN THE CODE! http://blogs.microsoft.co.il/blogs/vprnd 16 http://top-performance.blogspot.com
  • 17. Code Profilers http://blogs.microsoft.co.il/blogs/vprnd 17 http://top-performance.blogspot.com
  • 18. Code Anti Patterns Do It Yourself Infrastructure Cache Data Stores Locks and Semaphores Code that Cannot be Tested/Automated http://blogs.microsoft.co.il/blogs/vprnd 18 http://top-performance.blogspot.com
  • 19. Load Stress http://blogs.microsoft.co.il/blogs/vprnd 19 http://top-performance.blogspot.com
  • 20. The VP R&D Open Seminar STEP 3: WHERE DO WE STORE THE DATA? http://1userverrack.net/2011/06/08/hp-blade-server-9/ http://blogs.microsoft.co.il/blogs/vprnd 20 http://top-performance.blogspot.com
  • 21. SQL Server Alerts Connection Leak: >200 Object Execution Times Locks http://blogs.microsoft.co.il/blogs/vprnd 21 http://top-performance.blogspot.com
  • 22. SQL Server Execution Time Graphs http://blogs.microsoft.co.il/blogs/vprnd 22 http://top-performance.blogspot.com
  • 23. SQL Server Execution Time Details http://blogs.microsoft.co.il/blogs/vprnd 23 http://top-performance.blogspot.com
  • 24. Activity Monitor http://blogs.microsoft.co.il/blogs/vprnd 24 http://top-performance.blogspot.com
  • 25. Database Anti Patterns Software Engineering Patterns ORM Blobs No Denormalization Nested/Complex SQL Statements Too Few/Many Indexes http://blogs.microsoft.co.il/blogs/vprnd 25 http://top-performance.blogspot.com
  • 26. The VP R&D Open Seminar ALTERNATIVE STRATEGIES FOR BIG DATA CASES http://blogs.microsoft.co.il/blogs/vprnd 26 http://top-performance.blogspot.com
  • 27. Strategy A - Sharding http://blogs.microsoft.co.il/blogs/vprnd 27 http://top-performance.blogspot.com
  • 28. Strategy B – In Memory Databases http://blogs.microsoft.co.il/blogs/vprnd 28 http://top-performance.blogspot.com
  • 29. 700 Inserts/Sec In Memory Engine 3000 Inserts/Sec Amazon AWS InnoDB Engine Standard 700 Inserts/Sec Large Instance http://blogs.microsoft.co.il/blogs/vprnd 29 http://top-performance.blogspot.com
  • 30. Strategy C – MapReduce http://blogs.microsoft.co.il/blogs/vprnd http://blogs.microsoft.co.il/blogs/vprnd 30 http://top-performance.blogspot.com
  • 31. Strategy D - NoSQL insert get multiget remove truncate <Key, Value> http://wiki.apache.org/cassandra/API http://blogs.microsoft.co.il/blogs/vprnd 31 http://top-performance.blogspot.com
  • 32. Sharding Again http://blogs.microsoft.co.il/blogs/vprnd 32 http://top-performance.blogspot.com
  • 33. Vertical Sharding http://blogs.microsoft.co.il/blogs/vprnd 33 http://top-performance.blogspot.com
  • 34. Horizontal Sharding Static Hashing Complex growth Mod 10 = 0 Mod 10 = 1 Simple Mod 10 = 2 Mod 10 = 3 Mod 10 = 4 Mod 10 = 5 Mod 10 = 6 Mod 10 = 7 Mod 10 = 8 Mod 10 = 9 http://blogs.microsoft.co.il/blogs/vprnd 34 http://top-performance.blogspot.com
  • 35. Horizontal Sharding Key locations are defined in a directory Simple growth Directory is SPOF The Directory Can be Very Large http://blogs.microsoft.co.il/blogs/vprnd 35 http://top-performance.blogspot.com
  • 36. Horizontal Sharding Static Hashing with Directory Mapping Simple Growth The Small Directory Can be Cached on Each App Server Mod 1000 = 4 http://blogs.microsoft.co.il/blogs/vprnd 36 http://top-performance.blogspot.com
  • 37. Horizontal Sharding Each key is signed by the DB# on creation Simple growth The Key Store Can be Cached on Each App Server http://blogs.microsoft.co.il/blogs/vprnd 37 http://top-performance.blogspot.com
  • 38. The VP R&D Open Seminar STEP 4: SYSTEM ASPECTS http://blogs.microsoft.co.il/blogs/vprnd 38 http://top-performance.blogspot.com
  • 39. Network WireShark Ping Tracert Netstat –na WAN http://blogs.microsoft.co.il/blogs/vprnd 39 http://top-performance.blogspot.com
  • 40. Storage Database I/O NAS SAN SSD http://blogs.microsoft.co.il/blogs/vprnd 40 http://top-performance.blogspot.com
  • 41. Monitoring http://blogs.microsoft.co.il/blogs/vprnd 41 http://top-performance.blogspot.com
  • 42. The Bottom Line: Grow ∞ Thank you! and Keep Performing! Moshe Kaplan http://blogs.microsoft.co.il/blogs/vprnd 42 http://top-performance.blogspot.com

Notes de l'éditeur

  1. The world is changing more and more fast You have to minimize NRE You must support unexpected demand You must provide top service (people now leaves cell operator after single incident, rather then 5, 10 years ago Firms a vulnerable – Citi worth 20Bill $ instead of 200 Bill a year ago Break and Mortar bookstores 15 years ago and Amazon…. Will it happen again to banks, insurance, real estate agencies… IS YOUR MARKET THE NEXT FOR PENETRATION – Finance? Real Estate? How to win a rival that is not existing yet? http://www.johnmwillis.com/ibm/cloud-computing-and-the-enterprise/ -
  2. Start with nothing: storage, FW, LB, Server and grow… Can buy servers for more than hour