SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Ashwinee Kumar
Jun 2015
Application Deployment in Cloud and
underlying technology
Ecommerce Series – Part 3
Deployment
2
Ecommerce deployment architecture
3
1. One IP address per ecommerce
2. Global Server Load Balancing (GLSB)
• Hosted as a standalone service
• Hosted as part of a Content Delivery Network (CDN)
• Appliance based, residing in an on-premises data center
Capabilities of Server
4
Deployment Unit
5
Brining up server – Deployment (115)
6
 Types of Deployment
 Snapshots – images – ofv, ami etc..
 Quickly build server, capture intricate changes, test and archive snapshots for audit
 No ability for Patching and maintenance
 Archives – tar, zip, rar
 Works well for installation under one root directory and does not span across file
system
 Source files
Deployment Unit Snapshot Archive Source
Monitoring the Deployment
7
 System monitoring
 Application monitoring – configuring alerts in Load balancer
 Component monitoring – HTTP port health through ping
 Superficial and limited scope
 Page/resource monitoring – home page responds with HTTP 200
 Limited scope and does not ensure entire app is tested
 Dynamic test page to test basic functionality of the app
 Adding product to cart, querying for product, execute query against search engine
Cloud enabler: Virtualization
8
Virtualization
9
1. Partitioning – Maximizing utilization
1. two hardware threads per physical CPU core, 12 cores per processor, and two processors
per physical host - 48 servers
2. Isolation – Non interference
3. Portability – Of live application across servers and cloud during maintenance and peak load
Virtualization offers you the ability to partition a physical server into many
smaller servers, with each virtual server isolated from other virtual servers on
the same physical server.
Types of Virtualization
10
Full virtualization - hypervisor
is installed directly on bare
metal
Para virtualization - kernel
works cooperatively with the
hypervisor to pass through
certain calls directly to the
underlying hardware
Operating system virtualization
- very light hypervisor is
installed on the operating
system itself
Summary of Virtualization
11
CDN/Edge
12
CDN
13
Large distributed networks of servers that accelerate the delivery of your
platform to your customers
• Deliver static content to the user from the server nearest to him
• Proxy HTTP requests back to your data centers
• Optimize the delivery of content through advanced functionality
• Caching entire web page response
• Cache API calls response
• Value adds including firewall, GSLB
• With most content delivered from CDN, very little of your data center is
exposed for security threat
CDN is not IaaS as they don’t originate the content they serve
150 of the average 151 http calls are for static content
What can you publish in CDN?
14
• All static content including html, css, js
• Pages with dynamic content - Entire page on CDN and making ajax calls to
generate dynamic content. Eg.. Hello <Name>
• Different version of each page – CDN has capability to look into http header
for say Geo location
• Unique Search results pages – based on search key
Essentially most of your platform can be served from CDN

Más contenido relacionado

La actualidad más candente

Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014Gleicon Moraes
 
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.OpenVZ
 
Scale out Magento 2 at AWS
Scale out Magento 2 at AWSScale out Magento 2 at AWS
Scale out Magento 2 at AWSroot360 GmbH
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServicePio Balistoy
 
Building Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & HydraBuilding Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & HydraRedis Labs
 
Deep Dive into Azure SQL
Deep Dive into Azure SQLDeep Dive into Azure SQL
Deep Dive into Azure SQLManpreet Singh
 
A closer look to locaweb IaaS
A closer look to locaweb IaaSA closer look to locaweb IaaS
A closer look to locaweb IaaSGleicon Moraes
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilityBatista Harahap
 
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at UberWSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at UberWSO2
 
The Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product ReleasesThe Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product ReleasesTurbonomic Inc.
 
Responding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyResponding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyAlibaba Cloud
 
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esbWSO2
 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsColleen Corrice
 
Cassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsCassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsBrenden Matthews
 
Instaclustr: When and how to migrate from a relational database to Cassandra
Instaclustr: When and how to migrate from a relational database to CassandraInstaclustr: When and how to migrate from a relational database to Cassandra
Instaclustr: When and how to migrate from a relational database to CassandraDataStax Academy
 
Designing azure compute and storage infrastructure
Designing azure compute and storage infrastructureDesigning azure compute and storage infrastructure
Designing azure compute and storage infrastructureAbhishek Sur
 
Faas With Kata Container
Faas With Kata ContainerFaas With Kata Container
Faas With Kata ContainerMadhuri Kumari
 

La actualidad más candente (20)

Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Locaweb cloud and sdn
Locaweb cloud and sdnLocaweb cloud and sdn
Locaweb cloud and sdn
 
Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014
 
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
 
Scale out Magento 2 at AWS
Scale out Magento 2 at AWSScale out Magento 2 at AWS
Scale out Magento 2 at AWS
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud Service
 
Building Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & HydraBuilding Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & Hydra
 
Deep Dive into Azure SQL
Deep Dive into Azure SQLDeep Dive into Azure SQL
Deep Dive into Azure SQL
 
A closer look to locaweb IaaS
A closer look to locaweb IaaSA closer look to locaweb IaaS
A closer look to locaweb IaaS
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS Scalability
 
HALB
HALBHALB
HALB
 
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at UberWSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
 
The Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product ReleasesThe Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product Releases
 
Responding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyResponding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database Technology
 
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
 
Cassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsCassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming Analytics
 
Instaclustr: When and how to migrate from a relational database to Cassandra
Instaclustr: When and how to migrate from a relational database to CassandraInstaclustr: When and how to migrate from a relational database to Cassandra
Instaclustr: When and how to migrate from a relational database to Cassandra
 
Designing azure compute and storage infrastructure
Designing azure compute and storage infrastructureDesigning azure compute and storage infrastructure
Designing azure compute and storage infrastructure
 
Faas With Kata Container
Faas With Kata ContainerFaas With Kata Container
Faas With Kata Container
 

Destacado

Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819Janie Yu
 
eCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticeseCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticesAshwinee Kumar
 
Changing Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel RetailChanging Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel RetailDemac Media
 
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case StudyRetailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case StudyRetailAutomata Analytics Pvt. Ltd.
 
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceChris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceNexcess.net LLC
 
eShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceeShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceFotis Antonopoulos
 
B2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureB2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureAccenture Italia
 
Omni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C RetailOmni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C RetailStefanos Falkonakis
 
100 Best practices in Omnichannel
100 Best practices in Omnichannel 100 Best practices in Omnichannel
100 Best practices in Omnichannel eshopexpo
 
Creating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experienceCreating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experienceVincent Teo
 
Steve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce PersonalizationSteve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce PersonalizationINBOUND
 
Shopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email MarketingShopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email MarketingShopify
 

Destacado (13)

Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819
 
eCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticeseCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer Practices
 
Common features
Common featuresCommon features
Common features
 
Changing Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel RetailChanging Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel Retail
 
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case StudyRetailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
 
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceChris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
 
eShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceeShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presence
 
B2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureB2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the Future
 
Omni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C RetailOmni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C Retail
 
100 Best practices in Omnichannel
100 Best practices in Omnichannel 100 Best practices in Omnichannel
100 Best practices in Omnichannel
 
Creating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experienceCreating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experience
 
Steve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce PersonalizationSteve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce Personalization
 
Shopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email MarketingShopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email Marketing
 

Similar a eCommerce Series Part 3 - Application Deployment

A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSDave Neary
 
What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)Avi Networks
 
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...Tony Erwin
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azuredivyapisces
 
VMware: my jsme “software defined”
VMware: my jsme “software defined”VMware: my jsme “software defined”
VMware: my jsme “software defined”MarketingArrowECS_CZ
 
What's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationWhat's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationDavid Pasek
 
Adaptiva OneSite Cloud: Software Delivery Everywhere
Adaptiva OneSite Cloud: Software Delivery EverywhereAdaptiva OneSite Cloud: Software Delivery Everywhere
Adaptiva OneSite Cloud: Software Delivery EverywhereJeff Canfield
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureSigfred Balatan Jr.
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017Guy Brown
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Server Farms and XML Web Services
Server Farms and XML Web ServicesServer Farms and XML Web Services
Server Farms and XML Web ServicesJorgen Thelin
 
AWS Summit Nordics - Enterprise Apps on AWS
AWS Summit Nordics - Enterprise Apps on AWSAWS Summit Nordics - Enterprise Apps on AWS
AWS Summit Nordics - Enterprise Apps on AWSAmazon Web Services
 

Similar a eCommerce Series Part 3 - Application Deployment (20)

A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
 
What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)
 
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
Manage your enterprise with System Center
Manage your enterprise with System CenterManage your enterprise with System Center
Manage your enterprise with System Center
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azure
 
VMware: my jsme “software defined”
VMware: my jsme “software defined”VMware: my jsme “software defined”
VMware: my jsme “software defined”
 
Optimiszing proxy
Optimiszing proxyOptimiszing proxy
Optimiszing proxy
 
What's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationWhat's new in log insight 3.3 presentation
What's new in log insight 3.3 presentation
 
Adaptiva OneSite Cloud: Software Delivery Everywhere
Adaptiva OneSite Cloud: Software Delivery EverywhereAdaptiva OneSite Cloud: Software Delivery Everywhere
Adaptiva OneSite Cloud: Software Delivery Everywhere
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application Architecture
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017
 
Optimizing proxy
Optimizing proxyOptimizing proxy
Optimizing proxy
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Server Farms and XML Web Services
Server Farms and XML Web ServicesServer Farms and XML Web Services
Server Farms and XML Web Services
 
AWS Summit Nordics - Enterprise Apps on AWS
AWS Summit Nordics - Enterprise Apps on AWSAWS Summit Nordics - Enterprise Apps on AWS
AWS Summit Nordics - Enterprise Apps on AWS
 

eCommerce Series Part 3 - Application Deployment

  • 1. Ashwinee Kumar Jun 2015 Application Deployment in Cloud and underlying technology Ecommerce Series – Part 3
  • 3. Ecommerce deployment architecture 3 1. One IP address per ecommerce 2. Global Server Load Balancing (GLSB) • Hosted as a standalone service • Hosted as part of a Content Delivery Network (CDN) • Appliance based, residing in an on-premises data center
  • 6. Brining up server – Deployment (115) 6  Types of Deployment  Snapshots – images – ofv, ami etc..  Quickly build server, capture intricate changes, test and archive snapshots for audit  No ability for Patching and maintenance  Archives – tar, zip, rar  Works well for installation under one root directory and does not span across file system  Source files Deployment Unit Snapshot Archive Source
  • 7. Monitoring the Deployment 7  System monitoring  Application monitoring – configuring alerts in Load balancer  Component monitoring – HTTP port health through ping  Superficial and limited scope  Page/resource monitoring – home page responds with HTTP 200  Limited scope and does not ensure entire app is tested  Dynamic test page to test basic functionality of the app  Adding product to cart, querying for product, execute query against search engine
  • 9. Virtualization 9 1. Partitioning – Maximizing utilization 1. two hardware threads per physical CPU core, 12 cores per processor, and two processors per physical host - 48 servers 2. Isolation – Non interference 3. Portability – Of live application across servers and cloud during maintenance and peak load Virtualization offers you the ability to partition a physical server into many smaller servers, with each virtual server isolated from other virtual servers on the same physical server.
  • 10. Types of Virtualization 10 Full virtualization - hypervisor is installed directly on bare metal Para virtualization - kernel works cooperatively with the hypervisor to pass through certain calls directly to the underlying hardware Operating system virtualization - very light hypervisor is installed on the operating system itself
  • 13. CDN 13 Large distributed networks of servers that accelerate the delivery of your platform to your customers • Deliver static content to the user from the server nearest to him • Proxy HTTP requests back to your data centers • Optimize the delivery of content through advanced functionality • Caching entire web page response • Cache API calls response • Value adds including firewall, GSLB • With most content delivered from CDN, very little of your data center is exposed for security threat CDN is not IaaS as they don’t originate the content they serve 150 of the average 151 http calls are for static content
  • 14. What can you publish in CDN? 14 • All static content including html, css, js • Pages with dynamic content - Entire page on CDN and making ajax calls to generate dynamic content. Eg.. Hello <Name> • Different version of each page – CDN has capability to look into http header for say Geo location • Unique Search results pages – based on search key Essentially most of your platform can be served from CDN