SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Kering
Kering Varnish infrastructure presentation
October 13th, 2016
Fujitsu team
V1.2
Kering overview
■ Who is Kering
‒ Kering is a world leader in luxury apparel and accessories with sport & lifestyle activities. 
‒ Kering develop a well-balanced ensemble of 20 brands.
‒ Kering’s mission is to enable  its customers to express their personality and to fulfil their dreams,
while making a positive contribution to people and  the planet.
■ Brands:
■ But also a Service Provider for major retail partners:
‒ Used to belong to PPR (Pinault-Printemps-Redoute)
A piece of Kering’s history
■ Before 2009, La Redoute (belonging to group PPR) was hosted in the
US, and used the Akamai CDN
■ In 2009, PPR decided to move La Redoute infrastructure back to
France
‒ Creation of a new DataCenter in France
‒ POC to replace Akamai by Varnish community was held to accelerate La Redoute
Websites
■ Varnish POC was successful PPR then decided to extend web cache
acceleration based on Varnish to
‒ Fnac
‒ Conforama
‒ Kering.com and keringfoundation.org
A piece of Kering’s history (cont.)
■ In 2013, PPR becomes Kering, Fnac, La Redoute and Conforama do
not belong anymore to the group
■ Kering remains a Service Provider for Fnac, La Redoute and
Conforama and delivers
‒ Computing (physical and virtual servers)
‒ Network
‒ Internet access
‒ Web hosting and cache acceleration (Varnish)
■ In 2014, Kering outsources its IT service management from LinkByNet/
Telindus to Fujitsu Technology solutions
Varnish usage at Kering
■ Until 2014, and under LBN/Telindus IT service management
outsourcing, Varnish community edition v3.x was deployed on a cluster
of 2 x 8 physical servers with 64 GB of RAM each, ie for a total of 1 TB
of RAM available
■ In 2014, Kering designed 2 brand new datacenters, and was decided to
change the Varnish architecture too:
‒ New powerful servers: from 16 to 6 servers, from 64 to 512 GB of RAM, ie a total of 3
TB RAM
‒ New Varnish version: from v3.x community to Varnich Cache Plus 4.x
‒ New administration console: from homemade console to the Varnish Administration
Console (VAC) which is now fully multitenant since v3.1 of the VAC
Old Varnish architecture
New Varnish infrastructure
Varnish « virtualized » instances on mutualized platform
■ Deploying multi-instance
Varnish environment:
‒ CentOS 7
‒ systemd
■ Creation of 4 scripts
under /etc/systemd/system
‒ varnish-agent@.service
‒ varnishlog@.service
‒ varnishncsa@.service
‒ varnish@.service
Multitenant Varnish Administration Console
■ VAC is
‒ Multitenant (1 or several
cache groups per
customer)
‒ Failover
• Switch is performed by
change Varnish agent REST
connection URL
Additional tooling around Varnish at Kering
■ Google crawls isolation
‒ NCSA logging enabling
‒ Modify the ncsa logging script and isolate google
crawls
[root@zzsfr1varnish2 logrotate.d]# cat /etc/systemd/system/
varnishncsa@.service
[Unit]
Description=Varnish NCSA logging %i
After=network.target
[Service]
Type=forking
PIDFile=/run/varnishncsa-%i.pid
ExecStart=/usr/bin/varnishncsa -a -w /home/log/varnish/
varnishncsa-%i.log -D -P /run/varnishncsa-%i.pid -n %i -q
"ReqHeader ~ '(G|g)oogle'"
Kering use case

Contenu connexe

En vedette

Financial risk management
Financial risk managementFinancial risk management
Financial risk management
GAURAV SHARMA
 
Kapferer Brand identity Prism
Kapferer Brand identity PrismKapferer Brand identity Prism
Kapferer Brand identity Prism
Zeynep Çıkın
 
Risk & Risk Management
Risk & Risk ManagementRisk & Risk Management
Risk & Risk Management
ansula
 
Risk mangement
Risk mangementRisk mangement
Risk mangement
college
 
International financial management
International financial managementInternational financial management
International financial management
Visakhapatnam
 
Business risk and financial risk
Business risk and financial riskBusiness risk and financial risk
Business risk and financial risk
himanshujaiswal
 

En vedette (14)

hedging strategy
hedging strategyhedging strategy
hedging strategy
 
Financial risk management
Financial risk managementFinancial risk management
Financial risk management
 
HEDGING
HEDGINGHEDGING
HEDGING
 
Kapferer Brand identity Prism
Kapferer Brand identity PrismKapferer Brand identity Prism
Kapferer Brand identity Prism
 
Risk & Risk Management
Risk & Risk ManagementRisk & Risk Management
Risk & Risk Management
 
Poq Breakfast Briefing March 2017
Poq Breakfast Briefing March 2017Poq Breakfast Briefing March 2017
Poq Breakfast Briefing March 2017
 
Risk mangement
Risk mangementRisk mangement
Risk mangement
 
Risk management
Risk managementRisk management
Risk management
 
International financial management
International financial managementInternational financial management
International financial management
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Business Risk Vs. Financial Risk
Business Risk Vs. Financial RiskBusiness Risk Vs. Financial Risk
Business Risk Vs. Financial Risk
 
Business risk and financial risk
Business risk and financial riskBusiness risk and financial risk
Business risk and financial risk
 
Financial risk management ppt @ mba finance
Financial risk management  ppt @ mba financeFinancial risk management  ppt @ mba finance
Financial risk management ppt @ mba finance
 
Risk Management Framework
Risk Management FrameworkRisk Management Framework
Risk Management Framework
 

Similaire à Kering use case

Similaire à Kering use case (20)

State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Modern Software Development
Modern Software DevelopmentModern Software Development
Modern Software Development
 
CommunicAsia 2016- Moving Beyond the Hype
CommunicAsia 2016- Moving Beyond the HypeCommunicAsia 2016- Moving Beyond the Hype
CommunicAsia 2016- Moving Beyond the Hype
 
OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018OpenStack Ottawa MeetUp - April 3rd 2018
OpenStack Ottawa MeetUp - April 3rd 2018
 
IBM: The Linux Ecosystem
IBM: The Linux EcosystemIBM: The Linux Ecosystem
IBM: The Linux Ecosystem
 
Mauritius Internet Exchange Point (MIXP) update(May2018)
Mauritius Internet Exchange Point (MIXP) update(May2018)Mauritius Internet Exchange Point (MIXP) update(May2018)
Mauritius Internet Exchange Point (MIXP) update(May2018)
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
Achieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStackAchieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStack
 
Integrating Hyper-converged Systems with Existing SANs
Integrating Hyper-converged Systems with Existing SANs Integrating Hyper-converged Systems with Existing SANs
Integrating Hyper-converged Systems with Existing SANs
 
Panasonic information systems
Panasonic information systemsPanasonic information systems
Panasonic information systems
 
Docker meetup talk - chicago March 2014
Docker meetup talk - chicago March 2014Docker meetup talk - chicago March 2014
Docker meetup talk - chicago March 2014
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 
Open source applied: Real-world uses
Open source applied: Real-world usesOpen source applied: Real-world uses
Open source applied: Real-world uses
 
V4 Deplete V6 Adopt
V4 Deplete V6 AdoptV4 Deplete V6 Adopt
V4 Deplete V6 Adopt
 
Automation, Agility and NFV
Automation, Agility and NFVAutomation, Agility and NFV
Automation, Agility and NFV
 
Application Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesApplication Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, Kubernetes
 
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)
 
Open Source Applied - Real World Use Cases
Open Source Applied - Real World Use CasesOpen Source Applied - Real World Use Cases
Open Source Applied - Real World Use Cases
 
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 

Plus de Varnish Software

Plus de Varnish Software (20)

Ask Me Anything on authentication & authorisation in Varnish
Ask Me Anything on authentication & authorisation in VarnishAsk Me Anything on authentication & authorisation in Varnish
Ask Me Anything on authentication & authorisation in Varnish
 
Boozt.com Use Case
Boozt.com Use CaseBoozt.com Use Case
Boozt.com Use Case
 
Akamai connector for varnish
Akamai connector for varnishAkamai connector for varnish
Akamai connector for varnish
 
Varnish High Availability
Varnish High AvailabilityVarnish High Availability
Varnish High Availability
 
PostNord: Copy On Write
PostNord: Copy On WritePostNord: Copy On Write
PostNord: Copy On Write
 
Varnish extend
Varnish extendVarnish extend
Varnish extend
 
Streaming with Varnish
Streaming with VarnishStreaming with Varnish
Streaming with Varnish
 
Edgestash
EdgestashEdgestash
Edgestash
 
What is new in varnish plus
What is new in varnish plusWhat is new in varnish plus
What is new in varnish plus
 
Varnish Extend demo
Varnish Extend demoVarnish Extend demo
Varnish Extend demo
 
Varnish extend introduction
Varnish extend introductionVarnish extend introduction
Varnish extend introduction
 
Cedexis introduction
Cedexis introductionCedexis introduction
Cedexis introduction
 
Secure content caching
Secure content cachingSecure content caching
Secure content caching
 
Microservices
MicroservicesMicroservices
Microservices
 
Varnishtest
VarnishtestVarnishtest
Varnishtest
 
Lightning fast with Varnish
Lightning fast with VarnishLightning fast with Varnish
Lightning fast with Varnish
 
E-commerce use case
E-commerce use caseE-commerce use case
E-commerce use case
 
Access control
Access controlAccess control
Access control
 
Varnish TLS
Varnish TLSVarnish TLS
Varnish TLS
 
MSE
MSEMSE
MSE
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Kering use case

  • 1. Kering Kering Varnish infrastructure presentation October 13th, 2016 Fujitsu team V1.2
  • 2. Kering overview ■ Who is Kering ‒ Kering is a world leader in luxury apparel and accessories with sport & lifestyle activities.  ‒ Kering develop a well-balanced ensemble of 20 brands. ‒ Kering’s mission is to enable  its customers to express their personality and to fulfil their dreams, while making a positive contribution to people and  the planet. ■ Brands: ■ But also a Service Provider for major retail partners: ‒ Used to belong to PPR (Pinault-Printemps-Redoute)
  • 3. A piece of Kering’s history ■ Before 2009, La Redoute (belonging to group PPR) was hosted in the US, and used the Akamai CDN ■ In 2009, PPR decided to move La Redoute infrastructure back to France ‒ Creation of a new DataCenter in France ‒ POC to replace Akamai by Varnish community was held to accelerate La Redoute Websites ■ Varnish POC was successful PPR then decided to extend web cache acceleration based on Varnish to ‒ Fnac ‒ Conforama ‒ Kering.com and keringfoundation.org
  • 4. A piece of Kering’s history (cont.) ■ In 2013, PPR becomes Kering, Fnac, La Redoute and Conforama do not belong anymore to the group ■ Kering remains a Service Provider for Fnac, La Redoute and Conforama and delivers ‒ Computing (physical and virtual servers) ‒ Network ‒ Internet access ‒ Web hosting and cache acceleration (Varnish) ■ In 2014, Kering outsources its IT service management from LinkByNet/ Telindus to Fujitsu Technology solutions
  • 5. Varnish usage at Kering ■ Until 2014, and under LBN/Telindus IT service management outsourcing, Varnish community edition v3.x was deployed on a cluster of 2 x 8 physical servers with 64 GB of RAM each, ie for a total of 1 TB of RAM available ■ In 2014, Kering designed 2 brand new datacenters, and was decided to change the Varnish architecture too: ‒ New powerful servers: from 16 to 6 servers, from 64 to 512 GB of RAM, ie a total of 3 TB RAM ‒ New Varnish version: from v3.x community to Varnich Cache Plus 4.x ‒ New administration console: from homemade console to the Varnish Administration Console (VAC) which is now fully multitenant since v3.1 of the VAC
  • 8. Varnish « virtualized » instances on mutualized platform ■ Deploying multi-instance Varnish environment: ‒ CentOS 7 ‒ systemd ■ Creation of 4 scripts under /etc/systemd/system ‒ varnish-agent@.service ‒ varnishlog@.service ‒ varnishncsa@.service ‒ varnish@.service
  • 9. Multitenant Varnish Administration Console ■ VAC is ‒ Multitenant (1 or several cache groups per customer) ‒ Failover • Switch is performed by change Varnish agent REST connection URL
  • 10. Additional tooling around Varnish at Kering ■ Google crawls isolation ‒ NCSA logging enabling ‒ Modify the ncsa logging script and isolate google crawls [root@zzsfr1varnish2 logrotate.d]# cat /etc/systemd/system/ varnishncsa@.service [Unit] Description=Varnish NCSA logging %i After=network.target [Service] Type=forking PIDFile=/run/varnishncsa-%i.pid ExecStart=/usr/bin/varnishncsa -a -w /home/log/varnish/ varnishncsa-%i.log -D -P /run/varnishncsa-%i.pid -n %i -q "ReqHeader ~ '(G|g)oogle'"