SlideShare a Scribd company logo
1 of 27
Discover the benefits of
Kubernetes to host a SaaS solution
🆕 www.scaleway.com/en/saas
2
YOUR HOST
Jean-Guillaume Burlet (call me JG)
@PaRijSeL #HeadInTheClouds
Brand Evangelist @Scaleway
Career spent bridging novelty-induced
knowledge gaps around the world 🇺🇳
3
• Introduction
• SaaS overview
• Kubernetes overview
• SaaS architectures
• K8s benefits for SaaS apps
AGENDA
+ 260
Inhabitants
5 Datacenters
Guests
in over
160 countries
• European cloud services provider(IaaS) and pioneer of Bare Metal
• 9th cloud provider worldwide (last Netcraft rankings)
• 2nd European public cloud provider
cloud branch of the group
5
THEY TRUST US 🤝
Several hundreds of large and scaling companies in numerous diverse
sectors and industries such as e-commerce, health, finance or the media…
6
From colocation through servers to public cloud, we bring the essential components to each of your projects thanks
to our three brands.
Private
Infrastructures
Dedicated
Servers
Public Cloud
Ecosystem
L’écosystème de
cloud public
L’écosystème de
cloud public
What is a SaaS solution?
SaaS stands for “Software As
A Service”.
This is a software distribution
method that typically involves
paying for a subscription
model for a product, tool, or
service.
Source: https://images-www.scaleway.com/wp-
content/uploads/2020/07/15120911/SaaS-infography-
scaleway_EN-scaled.jpg
L’écosystème de
cloud public
Key metrics on the SaaS market
L’écosystème de
cloud public
Key metrics on the SaaS market
L’écosystème de
cloud public
Key metrics on the SaaS market
Source: https://www.idg.com/tools-for-marketers/2018-cloud-computing-survey
L’écosystème de
cloud public
Advantages of a SaaS solution
As a customer point of view As a software editor point of view
• Lower up-front cost
• Quick set up and deployment
• Easy upgrades
• Accessibility
• Scalability
• Lower Costs
• Recurring Revenue
• Easy To Use For Your Customers
• Updates And New Features
L’écosystème de
cloud public
IaaS vs PaaS vs SaaS
Infrastructure
(as a Service)
Platform
(as a Service)On premises
Software
(as a Service)
What is Kυβερνήτης?
“In a production environment, you may need to manage huge quantities of containers, and you will need
to manage containers running applications to make sure there is no downtime.
Handling thousands of containers running simultaneously on a cluster of machines seems to be a rather
unpleasant task.”
Kubernetes is an open source container orchestration platform created by Google.
Compute
Storage
AI
Tools
BAREMETAL DEVINSTANCES GPUGPINSTANCES CONTAINER REGISTRY
KUBERNETES
Kubernetes Kapsulein ourcloud ecosystem
OBJECT BLOCK Database
RESEARCH
PROGRAMS
INFERENCE
API NEWconsole
Available
Early/Beta
R&D
IoT IoT Hub
SERVERLESS
LB VPC DNS&DomainsNetwork
IoT Edge
Cold Storage
IaC
Compute
Storage
AI
Tools
BAREMETAL DEVINSTANCES GPUGPINSTANCES CONTAINER REGISTRY
KUBERNETES
Associatedproducts
OBJECT BLOCK Database
RESEARCH
PROGRAMS
INFERENCE
API NEWconsole
Available
Early/Beta
R&D
IoT IoT Hub
SERVERLESS
LB VPC DNS&DomainsNetwork
IoT Edge
Cold Storage
IaC
L’écosystème de
cloud public
Kubernetes Kapsule architecture overview
L’écosystème de
cloud public
SaaS architecture - multi-instance vs multi-tenant
Multi-instance
Multi-tenant
L’écosystème de
cloud public
Multi-tenant pros & cons
• Cost effective
• Simplicity
• Time effective
• Always up to date
Pros
Cons
• Shared database
• Preventing data in app layer
• Massive effect in case of
security breach
L’écosystème de
cloud public
Multi-instance pros & cons
• Data isolation
• Flexibility
• High availability
• High scalability
Pros
Cons
• Harder to deploy
• Not cost efficient
L’écosystème de
cloud public
Kubernetes: a great tool to host your SaaS solution?
Fine-tune your deployments
L’écosystème de
cloud public
Kubernetes Kapsule: a great tool to host your SaaS solution
Automatic provisioning of
instances upon user action
http://<tenant-name>.<saas-domain>
Provisioning
Custom Hostname definition by user action
L’écosystème de
cloud public
Kubernetes Kapsule: a great tool to host your SaaS solution
Automatic scaling of Kubernetes nodes
kubectl autoscale deployment myapp --cpu-percent=70 --min=1 --max=10
Scaling
Automatic scaling of applications
L’écosystème de
cloud public
Kubernetes Kapsule: a great tool to host your SaaS solution
Portability
Going further: Kubernetes Basics Modules
https://kubernetes.io/docs/tutorials/kubernetes-basics/
L’écosystème de
cloud public
Conclusion
Kubernetes is a great way to manage your cloud
infrastructure. If you are in a position where you are
having trouble scaling your application, consider moving
to a Kubernetes-based architecture. You will see a large
increase in your DevOps productivity when it comes to
deployments, clustering, and overall stability.
27
Thank you for listening 🙏🏻
Follow our updates, tutorials and cloud news on our
social media accounts as well as our events on our meetup pages!
@Scaleway / @Scaleway_FR

More Related Content

What's hot

eNovance - Seamless build and delivery of OpenStack based
eNovance - Seamless build and delivery of OpenStack basedeNovance - Seamless build and delivery of OpenStack based
eNovance - Seamless build and delivery of OpenStack basedPhilippe Theriault
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the CloudsNETWAYS
 
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)Codit
 
Design and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesDesign and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesPLUMgrid
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...Cisco DevNet
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsPLUMgrid
 
Let's Talk about Packet
Let's Talk about PacketLet's Talk about Packet
Let's Talk about PacketPacket
 
From Community to Enterprise and Back Again! Chris Wright, Red Hat
From Community to Enterprise and Back Again! Chris Wright, Red HatFrom Community to Enterprise and Back Again! Chris Wright, Red Hat
From Community to Enterprise and Back Again! Chris Wright, Red HatOpenStack
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
 
OpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservicesOpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservicesopenstackindia
 
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
VOID19 Cloud Transformation at Viettel  accelerate faster with open infrastru...VOID19 Cloud Transformation at Viettel  accelerate faster with open infrastru...
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...Vietnam Open Infrastructure User Group
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Codit
 
stackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Securitystackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven SecurityNETWAYS
 
Protect Kubernetes Environments with Cisco Stealthwatch Cloud
Protect Kubernetes Environments with Cisco Stealthwatch CloudProtect Kubernetes Environments with Cisco Stealthwatch Cloud
Protect Kubernetes Environments with Cisco Stealthwatch CloudRobb Boyd
 
Accelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsAccelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsMirantis
 
Cloud Automation with ProActive
Cloud Automation with ProActiveCloud Automation with ProActive
Cloud Automation with ProActiveBrian AMEDRO
 
Evolution to the Hybrid Data Center
Evolution to the Hybrid Data CenterEvolution to the Hybrid Data Center
Evolution to the Hybrid Data CenterCisco Canada
 
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum ResultsMulti-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum ResultsRightScale
 

What's hot (20)

eNovance - Seamless build and delivery of OpenStack based
eNovance - Seamless build and delivery of OpenStack basedeNovance - Seamless build and delivery of OpenStack based
eNovance - Seamless build and delivery of OpenStack based
 
OpenStack Summit Austin 2016 v1.3
OpenStack Summit Austin 2016 v1.3 OpenStack Summit Austin 2016 v1.3
OpenStack Summit Austin 2016 v1.3
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
 
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
 
Design and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesDesign and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use Cases
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
Let's Talk about Packet
Let's Talk about PacketLet's Talk about Packet
Let's Talk about Packet
 
From Community to Enterprise and Back Again! Chris Wright, Red Hat
From Community to Enterprise and Back Again! Chris Wright, Red HatFrom Community to Enterprise and Back Again! Chris Wright, Red Hat
From Community to Enterprise and Back Again! Chris Wright, Red Hat
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
OpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservicesOpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservices
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap
 
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
VOID19 Cloud Transformation at Viettel  accelerate faster with open infrastru...VOID19 Cloud Transformation at Viettel  accelerate faster with open infrastru...
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
 
stackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Securitystackconf 2021 | Data Driven Security
stackconf 2021 | Data Driven Security
 
Protect Kubernetes Environments with Cisco Stealthwatch Cloud
Protect Kubernetes Environments with Cisco Stealthwatch CloudProtect Kubernetes Environments with Cisco Stealthwatch Cloud
Protect Kubernetes Environments with Cisco Stealthwatch Cloud
 
Accelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsAccelerating the Next 10,000 Clouds
Accelerating the Next 10,000 Clouds
 
Cloud Automation with ProActive
Cloud Automation with ProActiveCloud Automation with ProActive
Cloud Automation with ProActive
 
Evolution to the Hybrid Data Center
Evolution to the Hybrid Data CenterEvolution to the Hybrid Data Center
Evolution to the Hybrid Data Center
 
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum ResultsMulti-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
 

Similar to Discover the benefits of Kubernetes to host a SaaS solution

GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesQAware GmbH
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Matt Ray
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfssuserc6aaff
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxssuser666667
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...MayaData Inc
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérienceLudovic Piot
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingNeel Sendas
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackVictor Palma
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...NuoDB
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudShapeBlue
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with KubernetesOVHcloud
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformKangaroot
 
Serverless: Market Overview and Investment Opportunities
Serverless: Market Overview and Investment OpportunitiesServerless: Market Overview and Investment Opportunities
Serverless: Market Overview and Investment OpportunitiesUnderscore VC
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesVMware Tanzu
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...Ludovic Piot
 

Similar to Discover the benefits of Kubernetes to host a SaaS solution (20)

GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptx
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to Scaling
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloud
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with Kubernetes
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Serverless: Market Overview and Investment Opportunities
Serverless: Market Overview and Investment OpportunitiesServerless: Market Overview and Investment Opportunities
Serverless: Market Overview and Investment Opportunities
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 

More from Scaleway

Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...Scaleway
 
6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editorsScaleway
 
Webinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsWebinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsScaleway
 
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...Scaleway
 
Scaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN FabricScaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN FabricScaleway
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeScaleway
 
Why and how we proxy our IoT broker connections
 Why and how we proxy our IoT broker connections Why and how we proxy our IoT broker connections
Why and how we proxy our IoT broker connectionsScaleway
 
From local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloudFrom local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloudScaleway
 
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...Scaleway
 
L’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéationL’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéationScaleway
 
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...Scaleway
 
Serverless
ServerlessServerless
ServerlessScaleway
 
Migrating the Online’s console with Docker
Migrating the Online’s console with DockerMigrating the Online’s console with Docker
Migrating the Online’s console with DockerScaleway
 
Routage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQRoutage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQScaleway
 
Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...Scaleway
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationScaleway
 
L’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayL’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayScaleway
 
Network & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copyNetwork & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copyScaleway
 
Fraud detection with Machine Learning
Fraud detection with Machine LearningFraud detection with Machine Learning
Fraud detection with Machine LearningScaleway
 
Kubernetes & CI/CD
Kubernetes & CI/CDKubernetes & CI/CD
Kubernetes & CI/CDScaleway
 

More from Scaleway (20)

Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
Éditeurs d'applications mobiles : augmentez la résolution des photos de vos c...
 
6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors
 
Webinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsWebinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloads
 
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
Webinaire du 09/04/20 - S'appuyer sur du Bare Metal pour gérer ses pics de ch...
 
Scaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN FabricScaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN Fabric
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
 
Why and how we proxy our IoT broker connections
 Why and how we proxy our IoT broker connections Why and how we proxy our IoT broker connections
Why and how we proxy our IoT broker connections
 
From local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloudFrom local servers up to Kubernetes in the cloud
From local servers up to Kubernetes in the cloud
 
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
 
L’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéationL’IA, booster de votre activité : principes, usages & idéation
L’IA, booster de votre activité : principes, usages & idéation
 
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
 
Serverless
ServerlessServerless
Serverless
 
Migrating the Online’s console with Docker
Migrating the Online’s console with DockerMigrating the Online’s console with Docker
Migrating the Online’s console with Docker
 
Routage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQRoutage à grande échelle des requêtes via RabbitMQ
Routage à grande échelle des requêtes via RabbitMQ
 
Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...Instances Behind the Scene: What happen when you click on «create a new insta...
Instances Behind the Scene: What happen when you click on «create a new insta...
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
 
L’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez ScalewayL’odyssée d’une requête HTTP chez Scaleway
L’odyssée d’une requête HTTP chez Scaleway
 
Network & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copyNetwork & Filesystem: Doing less cross rings memory copy
Network & Filesystem: Doing less cross rings memory copy
 
Fraud detection with Machine Learning
Fraud detection with Machine LearningFraud detection with Machine Learning
Fraud detection with Machine Learning
 
Kubernetes & CI/CD
Kubernetes & CI/CDKubernetes & CI/CD
Kubernetes & CI/CD
 

Recently uploaded

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 Takeoffsammart93
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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 2024The Digital Insurer
 
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 AutomationSafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
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 organizationRadu Cotescu
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Discover the benefits of Kubernetes to host a SaaS solution

  • 1. Discover the benefits of Kubernetes to host a SaaS solution 🆕 www.scaleway.com/en/saas
  • 2. 2 YOUR HOST Jean-Guillaume Burlet (call me JG) @PaRijSeL #HeadInTheClouds Brand Evangelist @Scaleway Career spent bridging novelty-induced knowledge gaps around the world 🇺🇳
  • 3. 3 • Introduction • SaaS overview • Kubernetes overview • SaaS architectures • K8s benefits for SaaS apps AGENDA
  • 4. + 260 Inhabitants 5 Datacenters Guests in over 160 countries • European cloud services provider(IaaS) and pioneer of Bare Metal • 9th cloud provider worldwide (last Netcraft rankings) • 2nd European public cloud provider cloud branch of the group
  • 5. 5 THEY TRUST US 🤝 Several hundreds of large and scaling companies in numerous diverse sectors and industries such as e-commerce, health, finance or the media…
  • 6. 6 From colocation through servers to public cloud, we bring the essential components to each of your projects thanks to our three brands. Private Infrastructures Dedicated Servers Public Cloud Ecosystem
  • 8. L’écosystème de cloud public What is a SaaS solution? SaaS stands for “Software As A Service”. This is a software distribution method that typically involves paying for a subscription model for a product, tool, or service. Source: https://images-www.scaleway.com/wp- content/uploads/2020/07/15120911/SaaS-infography- scaleway_EN-scaled.jpg
  • 9. L’écosystème de cloud public Key metrics on the SaaS market
  • 10. L’écosystème de cloud public Key metrics on the SaaS market
  • 11. L’écosystème de cloud public Key metrics on the SaaS market Source: https://www.idg.com/tools-for-marketers/2018-cloud-computing-survey
  • 12. L’écosystème de cloud public Advantages of a SaaS solution As a customer point of view As a software editor point of view • Lower up-front cost • Quick set up and deployment • Easy upgrades • Accessibility • Scalability • Lower Costs • Recurring Revenue • Easy To Use For Your Customers • Updates And New Features
  • 13. L’écosystème de cloud public IaaS vs PaaS vs SaaS Infrastructure (as a Service) Platform (as a Service)On premises Software (as a Service)
  • 15. “In a production environment, you may need to manage huge quantities of containers, and you will need to manage containers running applications to make sure there is no downtime. Handling thousands of containers running simultaneously on a cluster of machines seems to be a rather unpleasant task.” Kubernetes is an open source container orchestration platform created by Google.
  • 16. Compute Storage AI Tools BAREMETAL DEVINSTANCES GPUGPINSTANCES CONTAINER REGISTRY KUBERNETES Kubernetes Kapsulein ourcloud ecosystem OBJECT BLOCK Database RESEARCH PROGRAMS INFERENCE API NEWconsole Available Early/Beta R&D IoT IoT Hub SERVERLESS LB VPC DNS&DomainsNetwork IoT Edge Cold Storage IaC
  • 17. Compute Storage AI Tools BAREMETAL DEVINSTANCES GPUGPINSTANCES CONTAINER REGISTRY KUBERNETES Associatedproducts OBJECT BLOCK Database RESEARCH PROGRAMS INFERENCE API NEWconsole Available Early/Beta R&D IoT IoT Hub SERVERLESS LB VPC DNS&DomainsNetwork IoT Edge Cold Storage IaC
  • 18. L’écosystème de cloud public Kubernetes Kapsule architecture overview
  • 19. L’écosystème de cloud public SaaS architecture - multi-instance vs multi-tenant Multi-instance Multi-tenant
  • 20. L’écosystème de cloud public Multi-tenant pros & cons • Cost effective • Simplicity • Time effective • Always up to date Pros Cons • Shared database • Preventing data in app layer • Massive effect in case of security breach
  • 21. L’écosystème de cloud public Multi-instance pros & cons • Data isolation • Flexibility • High availability • High scalability Pros Cons • Harder to deploy • Not cost efficient
  • 22. L’écosystème de cloud public Kubernetes: a great tool to host your SaaS solution? Fine-tune your deployments
  • 23. L’écosystème de cloud public Kubernetes Kapsule: a great tool to host your SaaS solution Automatic provisioning of instances upon user action http://<tenant-name>.<saas-domain> Provisioning Custom Hostname definition by user action
  • 24. L’écosystème de cloud public Kubernetes Kapsule: a great tool to host your SaaS solution Automatic scaling of Kubernetes nodes kubectl autoscale deployment myapp --cpu-percent=70 --min=1 --max=10 Scaling Automatic scaling of applications
  • 25. L’écosystème de cloud public Kubernetes Kapsule: a great tool to host your SaaS solution Portability Going further: Kubernetes Basics Modules https://kubernetes.io/docs/tutorials/kubernetes-basics/
  • 26. L’écosystème de cloud public Conclusion Kubernetes is a great way to manage your cloud infrastructure. If you are in a position where you are having trouble scaling your application, consider moving to a Kubernetes-based architecture. You will see a large increase in your DevOps productivity when it comes to deployments, clustering, and overall stability.
  • 27. 27 Thank you for listening 🙏🏻 Follow our updates, tutorials and cloud news on our social media accounts as well as our events on our meetup pages! @Scaleway / @Scaleway_FR

Editor's Notes

  1. Citez : nos 3 activités / nos 3 produits
  2. L’acronyme SaaS signifie « Software As A Service » (logiciel en tant que service). Il s’agit d’une méthode de distribution de logiciels qui implique généralement modèle d’abonnement pour un produit, un outil ou un service. Dans la plupart des cas, les produits SaaS sont maintenant hébergés dans le cloud et sont accessibles de n’importe où via votre navigateur web ou votre appareil mobile. Dans le passé, les sociétés de logiciels s’appuyaient sur un modèle de licence pour vendre leurs produits numériques et gagner de l’argent. La différence entre un logiciel sous licence et le SaaS est que vous installez et exécutez un logiciel traditionnel sur votre propre ordinateur ou serveur. Avec le SaaS, le fournisseur héberge et gère généralement la solution logicielle pour vous. Ainsi, au lieu de vous contenter d’acheter le code, vous payez également le service d’hébergement, de mise à jour et de maintenance des logiciels, des serveurs et des bases de données.
  3. Avantages - Point de vue consommateur Coût initial inférieur – Le SaaS est généralement basé sur un abonnement et n'a pas de droits de licence initiaux, ce qui entraîne une baisse des coûts initiaux. Le fournisseur SaaS gère l'infrastructure informatique qui exécute le logiciel, ce qui réduit les frais de maintenance matérielle et logicielle. Configuration et déploiement rapides : l'application SaaS est déjà installée et configurée dans le cloud. Cela minimise les retards courants résultant du déploiement souvent long des logiciels traditionnels. Mises à niveau faciles : les fournisseurs SaaS s'occupent des mises à jour matérielles et logicielles, déploient des mises à niveau centralisées vers les applications hébergées et éliminent cette charge de travail et cette responsabilité. Accessibilité — Tout ce dont vous avez besoin pour accéder à une application SaaS est un navigateur et une connexion Internet. Cette solution est généralement disponible sur une large gamme d'appareils et de n'importe où dans le monde, ce qui rend le SaaS plus accessible que l'installation traditionnelle des logiciels professionnels. Évolutivité : les fournisseurs SaaS offrent généralement de nombreuses options d'abonnement et une flexibilité pour modifier les abonnements au fur et à mesure des besoins, par exemple lorsque votre entreprise grandit ou que plus d'utilisateurs ont besoin d'accéder au service. ------------------------------------------------- Avantages du point de vue d’un editeur logiciel Baisser les couts: L’un des plus grands avantages du modèle commercial SaaS est la rentabilité. Lors de la création d'un logiciel que les utilisateurs doivent installer, vous devez vous soucier de prendre en charge plusieurs systèmes d'exploitation et périphériques. Vous devez également fournir un support client à vos clients pour leurs problèmes d'appareil local. Mais avec le modèle commercial SaaS, vous avez seulement à vous soucier de la prise en charge de différents navigateurs Web (beaucoup moins compliqué) et n'avez pas à traiter les problèmes de périphériques locaux non plus. Revenus récurrents Un autre grand avantage du modèle commercial SaaS est le chiffre d'affaires récurrent et la stabilité qui l'accompagne. Au lieu d'obliger les clients à payer des frais uniques pour votre logiciel, ils paient des frais mensuels, ce qui facilite la prédiction de vos revenus mensuels et annuels. Facile à utiliser pour vos clients Tout ce que vos utilisateurs ont à faire est de se connecter, et ils peuvent commencer à utiliser l’application. Il n'y a pas de logiciel compliqué à installer. De plus, avec le modèle SaaS, il est plus facile pour votre entreprise de proposer des essais gratuits. Mises à jour et nouvelles fonctionnalités En utilisant le modèle commercial Saas, les mises à jour et les nouvelles fonctionnalités peuvent être facilement ajoutées et proposées à vos utilisateurs immédiatement. En fait, les entreprises SaaS peuvent proposer des mises à niveau et de nouvelles fonctionnalités plusieurs fois par jour si elles le souhaitent, c'est facile.
  4. On entend partout ces termes As a Service… As a service signifie ni plus ni moins qu’on modèle où on consomme des ressources informatiques ou des ressources cloud comme n’importe quelle utilité (eau, électricité, gaz). En fonction des différents cas d’usage, vous pourrez consommer de la puissance de calcul, des serveurs, de l’espace de stockage jusqu’aux applications elles-mêmes. Et tout ça, sans posséder les infrastructures! Infrastructure as a Service L’Infrastructure en tant que Service (IaaS) est une forme de Cloud Computing offrant des ressources informatiques au sein d’un environnement virtualisé (le Cloud) Platform as a Service (PaaS) PaaS est l’abréviation de « platform as a service » (Plateforme en tant que service). Les solutions PaaS se concentrent sur l’offre d’une plateforme de développement pour leur service. Ces outils aident les entreprises à créer, tester et déployer le code et les données de leurs logiciels. Software as a Service (SaaS) SaaS, comme nous l’avons mentionné plus haut, signifie « software as a service » (logiciel en tant que service). Il s’agit généralement d’une solution logicielle hébergée qui aide les entreprises ou les particuliers à améliorer leur productivité ou tout simplement qui réponde à un besoin.
  5. Kubernetes signifie en grec ancien pilote ou l’homme de barre. C’est un peu le chef d’orchestre de votre infrastructure. Kubernetes fournit un environnement de gestion focalisé sur le conteneur (container-centric). Il orchestre les ressources machines (computing), la mise en réseau et l’infrastructure de stockage sur les workloads des utilisateurs. Cela permet de se rapprocher de la simplicité des Platform as a Service (PaaS) avec la flexibilité des solutions d’Infrastructure as a Service (IaaS), tout en gardant de la portabilité entre les différents fournisseurs d’infrastructures (providers).
  6. Évolution des déploiements des applications Dans un environnement de production, vous devrez peut-être gérer d'énormes quantités de conteneurs, et vous devrez gérer les conteneurs exécutant les applications pour vous assurer qu'il n'y a pas de temps d'arrêt. Gérer à la main des milliers de conteneurs exécutés simultanément sur un cluster de machines semble être une tâche désagréable.
  7. Architecture cloud des SaaS Les SaaS sont construits sur deux architectures principalement : multi-instance, multi-tenant, On ne les verra pas ici mais il existe aussi des architectures tels que mono-instance et flex tenancy. Le résultat ne sera pas très différent pour l'utilisateur final, mais il variera en ce qui concerne l'architecture du système, les données et leur accès, la configuration et la gestion des utilisateurs. Toutes ces architectures ont tendance à répondre à une meme besoin, qui est de mettre à disposition un logiciel, cependant, la multi-tenancy diffère de la multi-instance par son architecture. Voyons cela : Dans une architecture multi-instances, plusieurs entreprises exécuteront leur propre instance distincte de l'application, avec leur propre base de données distincte. Chaque entreprise aura accès à ses données séparément de l'autre. Cependant, dans une architecture multi-tenant, plusieurs entreprises utiliseront une seule instance de l'application, avec une seule base de données. Cette architecture ne donne pas beaucoup de flexibilité mais simplifie le processus d'ajout de fonctionnalités et de correction des bugs de code.
  8. Beaucoup ont fait valoir que l'approche multi-instance est meilleure que multi-tenant en ce qui concerne l'architecture cloud, et selon beaucoup, c'est ainsi que les entreprises exécutent leurs applications stratégiques. Voici deux listes des avantages et des inconvénients de l'approche multi-locataires. Avantages : Coût rentable. Utiliser la même infrastructure et les mêmes ressources. Simplicité lié à l’infrastructure partagée. Il n’y a qu’une unique infrastructure ce qui est plus facile a maintenir Efficacité du temps. Nécessite moins de temps et de ressources pour les mises à jour/mises à niveau d'un grand nombre d'utilisateurs à une instance donnée. Toujours sur la dernière version. Les changements ont lieu dans l'ensemble de l'environnement et se produisent une fois pour le système/l'application. Inconvénients : Base de données partagée. Toute action affectant la base de données affectera tous les clients partagés. C’est donc au niveau de l’application que la séparation des données devra être faite et donc à l'équipe de développeurs de prévenir l'exposition des données d'un client à un autre, ce qui augmentera suffisamment en termes de complexité. Toute violation de sécurité a un effet massif car elle affectera tous les utilisateurs du système.
  9. Avantages : Isolation des données. Chaque utilisateur / équipe / organisation dispose de sa base de données et de son infrastructure. Grande flexibilité et contrôle de la configuration et de la personnalisation. Haute disponibilité. Si une instance est en panne en raison de problèmes d'infrastructure, cela n'affectera pas les autres. Évolutivité élevée. il est plus facile d'ajouter plus de ressources. Inconvénients : Il est plus difficile de déployer des modifications sur plusieurs instances. Moins rentable lorsqu'il s'agit de créer et de configurer l'environnement tel que la base de données ou l'application.
  10. Provisionnement automatique: Pour une architecture multi-instances, les utilisateurs finaux demanderont en fin de compte le déploiement d'applications dans Kubernetes. Pour cela, vous devriez envisager d'intégrer votre application à l'API Kubernetes. Hostname personnalisable: Ces derniers temps, les utilisateurs finaux attachent leur domaine à des applications. Kubernetes a mis en place des outils pour rendre ce processus plus facile et même arriver au point où il devient libre-service (les utilisateurs pressant un bouton pour obtenir leur domaine pointant vers le pod). Vous pouvez utiliser un système tel que Nginx Ingress pour accomplir cela.
  11. Scaling des nœuds automatiques: Lorsque vos nœuds deviennent pleins, généralement vous voulez provisionner plus de nœuds afin que tout puisse continuer à se dérouler en douceur. Scaling de l’application: Mise à l'échelle vers le haut ou vers le bas en fonction de l'utilisation. Kubernetes fournit cette fonction out of the box à l'aide de triggers qui mettent automatiquement à l'échelle les déploiements. Par exemple, en exécutant cette commande : kubectl autoscale deployment myapp --cpu-percent=70 --min=1 --max=10 Qui définira le déploiement myapp pour qu'il évolue jusqu'à 10 pods lorsque le pourcentage de CPU dépasse 70.
  12. Kubernetes est un excellent moyen de gérer votre infrastructure cloud. Si vous rencontrez des difficultés pour mettre à l'échelle votre application, envisagez de passer à une architecture basée sur Kubernetes. Vous constaterez une forte augmentation de la productivité de votre DevOps en matière de déploiements, de clustering et de stabilité globale.