SlideShare a Scribd company logo
1 of 92
Download to read offline
10 Pro Tips for scaling your
startup from 0-10M users
Stephan Hadinger
Sr Mgr, Solutions Architecture
@aws_actus
Amazon.com, 1995
2 PIZZA TEAMS
Consumer Business
> 270million active
customers accounts
13 countries:
Australia, Brazil, Canada, China,
France, Germany, India, Italy,
Japan, Mexico, Netherlands, Spain,
United Kingdom
Seller Business IT Infrastructure
Business
> 2 million sellers on
Amazon websites
Use Amazon technology for
your own retail website
Leverage Amazon’s massive
fulfillment center network
> 1 million active customers
in over 190 countries
Cloud computing
infrastructure for hosting
web-scale solutions
9 years young
Amazon S3 launched March 14th 2006
“AMAZON WEB SERVICES IS PROBABLY THE MOST
IMPORTANT THING THAT HAS HAPPENED TO MOBILE AND
WEB APP DEVELOPERS THAT THE PRESS JUST MISSES.
- Steve Blank, The Four Steps to the Epiphany - The Startup Owner’s Manual
…JEFF BEZOS HAS ACCIDENTALLY OR MAYBE ON
PURPOSE POWERED A WHOLE GENERATION OF
APPLICATIONS.”
So when do you get
started?
AWS powering a whole generation of startups
on
DAY 1
Product Development
MVP
Time
Scale
Iterative Product Development
MVP
Time
Scale
Iterative Product Development
MVP
Time
Scale
Started: burbn, location-based mobile app.
Photo sharing is just one feature
Now: re-written as
photo app. Sold to FB
for 1bn
AWS powering a whole generation of startups
AWS powering a whole generation of startups
http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
Pro Tip #1
Learn early, learn often
http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
Pro Tip #2
Not Launching = Painful
Not Learning = Fatal
http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
“Code something in a day and release it”
AWS Elastic Beanstalk
“Code something in a day and release it”
AWS Elastic Beanstalk
Speed of iteration
beats quality of iteration
11.6s
Mean time between
deployments
(weekday)
1,079
Max number of
deployments in a
single hour
10,000
Mean number of
hosts
simultaneously
receiving a
deployment
30,000
Max number of
hosts
simultaneously
receiving a
deployment
DEPLOYMENTS AT
AMAZON.COM
Pro Tip #3
“Keep the main thing the main thing”
http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
“Fortunately, we spent almost all our effort
on making an elegant, simple product that
‘just works’ and making users happy”
Drew Houston, Founder, Dropbox
1. Learn early, learn often
2. Not Launching = Painful, Not Learning = Fatal
3. Keep the main thing the main thing
http://aws.amazon.com/solutions/case-studies/airbnb/
Pro Tip #4
Anytime you can use an AWS service to solve a problem, do it
so that you don’t have to solve that problem yourself
Total # AirBnB Guests
9MUp by over 5 million since the
beginning of the 2013
AWS = building blocks
API
Regions Availability Zones Edge Locations
Storage
S3 EBS Glacier Storage
Gateway
Foundation
Services
Networking
VPC Direct
Connect
ELB Route53
Databases
RDS ElastiCacheDynamo RedShift
Content Delivery
CloudFront
Analytics
DataPipelineEMR Kinesis
EC2
Compute
WorkSpaces
AWS Global Infrastructure
Deployment&
Management
IAM Federation
Identity & AccessMonitoring
CloudWatch
Deployment & Management
BeanStalk Cloud
Formation
OpsWork CloudTrail
Libraries, SDK’s
Web Console
Interaction
Human Interaction
Support
Command Line
AWS Global Infrastructure
Application
Services
Application Services
SES SNS SQS Elastic
Transcoder
CloudSearch SWF AppStream
*Non comprehensive list
API
Regions Availability Zones Edge Locations
Storage
S3 EBS Glacier Storage
Gateway
Foundation
Services
Networking
VPC Direct
Connect
ELB Route53
Databases
RDS ElastiCacheDynamo RedShift
Content Delivery
CloudFront
Analytics
DataPipelineEMR Kinesis
EC2
Compute
WorkSpaces
AWS Global Infrastructure
Deployment&
Management
IAM Federation
Identity & AccessMonitoring
CloudWatch
Deployment & Management
BeanStalk Cloud
Formation
OpsWork CloudTrail
Libraries, SDK’s
Web Console
Interaction
Human Interaction
Support
Command Line
AWS Global Infrastructure
Application
Services
Application Services
SES SNS SQS Elastic
Transcoder
CloudSearch SWF AppStream
Low-cost, fast development on AWS
Time
Scale
Scenario
Small team with initial idea for Mobile app
3 months to get to launch
Unknown customer/problem/solution
No cash….
Dev / Test Environment
Time
Scale
Average Spend
$0
p/m
*Included in AWS Free Tier
Amazon EC2
Elastic Load
Balancing
Elastic
Virtual Servers
in the cloud
Dynamic traffic
distribution
Amazon
Route 53
Availability
Zone B
Availability
Zone A
Domain Name System
(DNS) web service
Amazon RDS
Managed relational
database service
DBA
1. Learn early, learn often
2. Not Launching = Painful, Not Learning = Fatal
3. Keep the main thing the main thing
4. Use AWS services to solve problems that you don’t have to solve yourself
http://aws.amazon.com/solutions/case-studies/flipboard
Pro Tip #5
Focus less on MySQL administration,
more on scaling out the rest of your services
Alpha Release
Time
Scale
Average Spend
$15
p/m
Beta Release / MVP
Time
Scale
Average Spend
$235
p/m
Getting to MVP for $250
Time
Scale
$235$15$0
Total Spend to MVP
$250 • 3 months dev/test/release
• Serving Beta customers
• Ready for full production
and scale
1. Dev & Test
2. Alpha Release
3. Beta Release
http://aws.amazon.com/solutions/case-studies/flipboard
Pro Tip #6
Focus on distributed services and fault tolerant
systems from Day 1
1. Learn early, learn often
2. Not Launching = Painful, Not Learning = Fatal
3. Keep the main thing the main thing
4. Use AWS services to solve problems that you don’t have to solve yourself
5. Focus less on MySQL administration, more on the rest of your services
6. Focus on distributed services and fault tolerant systems from Day 1
One of the fastest growing sites in history. Cites AWS
for making it possible to handle growth and scale
http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html
February 2013
48.7 million users globally
Raised $200M (Total = $338M)
$2.5B valuation
How do we keep costs down as we scale up?
Pro Tip #7
Use Auto-scaling
http://highscalability.com/blog/2012/12/12/pinterest-cut-costs-from-54-to-20-per-hour-by-automatically.html
EC2 Instance Hours S3 Storage Volume
UP 293% UP 1700%
• 80 million objects stored in S3
• 410 terabytes of user data
• 70 master databases
• 150 EC2 instances in the web tier
• 90 instances for in-memory caching
• 35 instances used for internal purposes
• Elastic Load Balancing
• Elastic MapReduce (Hadoop)
Auto-scaling at Pinterest
Switch off 40% of resources
between peak & off-peak
automatically
Pro Tip #8
Use “Reserved Instances”
http://highscalability.com/blog/2012/12/12/pinterest-cut-costs-from-54-to-20-per-hour-by-automatically.html
AWS offers multiple purchasing models
On-Demand
Pay for compute
capacity by the hour
with no long-term
commitments
For spiky workloads,
or to define needs
Reserved
Make a low, one-time
payment and receive a
significant discount on
the hourly charge
For committed
utilization
Spot
Bid for unused capacity,
charged at a Spot Price
which fluctuates based
on supply and demand
For time-insensitive or
transient workloads
• Auto-scaling – automated shut down of 40% of instances off-peak
• Reserved Instances – to save on EC2 for base workload
Savings: 71%
1. Learn early, learn often
2. Not Launching = Painful, Not Learning = Fatal
3. Keep the main thing the main thing
4. Use AWS services to solve problems that you don’t have to solve yourself
5. Focus less on MySQL administration, more on the rest of your services
6. Focus on distributed services and fault tolerant systems from Day 1
7. Use Auto-scaling
8. Use “Reserved Instances”
http://aws.amazon.com/solutions/case-studies/supercell/
Pro Tip #9
Look into all possible ways to improve
product and user experience
Hint: this involves lots of analytics behind the scene
“THANKS TO AMAZON WEB SERVICES, WE CAN DELIGHT OUR PLAYERS WORLDWIDE.”
Sami Yliharju | Services Lead
Let’s add
Big Data
for analytics of web, mobile, gaming, and log data
Amazon EMR
(Elastic Map Reduce)
Amazon Kinesis
Hosted Hadoop
framework
Real-time processing of
large, distributed data
streams
Amazon Redshift
Petabyte-scale
data warehouse service
http://aws.amazon.com/solutions/case-studies/flipboard
Pro Tip #10
Control your costs as your user base grows
Minimizing Costs while scaling to 100M users
1. Learn early, learn often
2. Not Launching = Painful, Not Learning = Fatal
3. Keep the main thing the main thing
4. Use AWS services to solve problems that you don’t have to solve yourself
5. Focus less on MySQL administration, more on the rest of your services
6. Focus on distributed services and fault tolerant systems from Day 1
7. Use Auto-scaling
8. Use “Reserved Instances”
9. Look into all possible ways to improve product and user experience
10. Control your costs as your user base grows
Pro Tip #11
Pro Tip #11
Have fun, make history
Moving Viadeo to AWS
Julien Simon, Chief Technology Officer
jsimon@viadeoteam.com
@julsimon
25
China
9
France
Russia
 JV 50/50 with local partner,
 1m members
 Position in high quality professional
profiles
French-speaking countries
in Africa
 Ideally positioned organically with strong
momentum
 #1 with 3m members
France
 Founded in 2005
 Market leader, with 9m
members
 Very strong ties with local
recruiters
 Strong corporate offering,
with 21% of top 1,000
companies recruiting on
Viadeo
 Acquired in 2008
 #1 with 25m members
 Trusted source of professional data in
China
 Bringing trust into the professional world
 Strong local management team
China
3
Africa
Viadeo
Viadeo in 2015 ?
Our current platform
• Infrastructure : 250 Linux servers hosted in San Francisco, CA
• Backends : MySQL, ElasticSearch, Hbase, Spark, Hadoop
• Service-oriented platform : « Kasper », Java
– CQRS : Command-Query Responsibility Segregation
– ES : Event Sourcing
– DDD : Domain Driven Design
• Web application : « Limbo », Node.js
• Mobile applications : iOS and Android
AWS @ Viadeo : the story so far
• 2011 : file storage (Amazon S3)
• 2012 : Viadeo office flooded! Internal servers destroyed
 All services rebuilt in AWS in 48h (VPC, EC2)
• 2013 : data processing (Hadoop, Amazon EMR)
• 2014 : more data !
– New analytics infrastructure :
Snowplow  S3  Redshift
(≈ 20 million events / day for starters)
– Content personalization : EMR, Spark
AWS @ Viadeo : the story so far
• Infrastructure live in 3 regions (us-east-1, us-west-2, eu-west-1)
• 4 VPC
• ≈ 100 EC2 instances (half production, half development)
• ≈ 15 TB in Amazon S3
• 2 Amazon Redshift clusters (5 instances each)
• AWS services currently in production at Viadeo :
– Core infra : VPC, Route 53, IAM, S3, CloudFront,
– Instances : Elastic Load Balancing, Elastic Beanstalk,
CloudFormation, EC2
– Data storage & processing : RDS, EMR, Redshift
Enter physical infrastructure challenges…
• Improving our agility
– How can we deploy infrastructure as often as we deploy code (i.e. every day)?
– How can we experiment quickly and at (almost) zero cost?
• Optimizing our spend
– How can we avoid CAPEX peaks caused by hardware refresh?
– How do we best adapt spend to traffic and business conditions?
• Implementing a stronger Disaster Recovery plan
– …without building a 2nd DC which we don’t need anyway
• Scaling storage & CPU for data processing
– Do we really need big servers, lots of rack space and lots of power?
– How do we efficiently handle unpredictable workloads?
Why we decided to move everything to AWS
• We want to focus on our real job : building a great service
– No more issues with hardware vendors, no more licensing hell. Ever!
– Experimenting, (re)deploying & scaling are just a few clicks away
– Great ecosystem of SaaS partners running in AWS
• We’ve been using it for a while now and it just works
– AWS CloudFormation is infrastructure as code
– « Time to server » is in minutes, not days
• We’re ready and eager for it : Agile and DevOps are strong Viadeo values
• We want to measure ROI and optimize cost
Our AWS manifesto
• Key objectives : automation, scalability, safety
• Continuous integration & delivery on all layers
(infrastructure, instances, applications)
• Infrastructure : deep integration with AWS services for maximum leverage
• Applications : use our current stack for now, unless the benefit/cost ratio of
adopting an equivalent AWS service is too good to pass (Redshift)
• Move everything, but no big bang : the move will be gradual
 plan & build with parallel run in mind (DC + AWS)
Infrastructure as code: done!
Github
CircleCI
Jenkins
Amazon S3
AWS AMIs
packer.io
AWS
CloudFormation
Puppet codebase, CloudFormation templates
New challenges ;)
• Some performance & cost trade-off in the short term
• Technical debt (aka « guess what’s under the rug? »)
– Layer 7 load balancing rules (*evil*), legacy filers, etc.
– Servers running really old versions of whatever: keep or reinstall?
– Any cruft ignored over the years. Time to clean up!
• Parallel run requires good connectivity AWS DirectConnect
• CloudFront performance not great across regions  need a 2nd CDN
• Negotiating early termination of the legacy hosting contract !
Conclusion
• 5 years ago : «Cloud computing? Why?»
• Now : «NO cloud computing? Why?»
• Some good reasons, but mostly really bad
ones
• Cloud computing a fashion? I don’t think so.
• Cloud = infrastructure in digital form
(like photos, music, movies, money, etc.)
• Using AWS helps Viadeo change every day,
by speeding up innovation and delivery
• See you there!
Inscrivez-vous gratuitement à l’adresse :
aws.amazon.com/summits/paris

More Related Content

What's hot

Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Amazon Web Services
 
AWS Enterprise Summit London 2013- Andy Jassy- AWS Keynote
AWS Enterprise Summit London 2013- Andy Jassy- AWS KeynoteAWS Enterprise Summit London 2013- Andy Jassy- AWS Keynote
AWS Enterprise Summit London 2013- Andy Jassy- AWS KeynoteAmazon Web Services
 
[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_
[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_
[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_VentureSquare
 
How to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerHow to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerAmazon Web Services
 
Machine Learning with Amazon SageMaker
Machine Learning with Amazon SageMakerMachine Learning with Amazon SageMaker
Machine Learning with Amazon SageMakerVladimir Simek
 
FSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsFSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsAmazon Web Services
 
AWS Summit Berlin 2013 - Keynote Werner Vogels
AWS Summit Berlin 2013 - Keynote Werner VogelsAWS Summit Berlin 2013 - Keynote Werner Vogels
AWS Summit Berlin 2013 - Keynote Werner VogelsAWS Germany
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Serviceshishupal choudhary
 
AWSome Day Kuala Lumpur - Opening Keynote, Rick Harshman
AWSome Day Kuala Lumpur - Opening Keynote, Rick HarshmanAWSome Day Kuala Lumpur - Opening Keynote, Rick Harshman
AWSome Day Kuala Lumpur - Opening Keynote, Rick HarshmanAmazon Web Services
 
비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우
비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우
비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우Amazon Web Services Korea
 
Move your strategic applications to the cloud (June 2016)
Move your strategic applications to the cloud (June 2016)Move your strategic applications to the cloud (June 2016)
Move your strategic applications to the cloud (June 2016)Julien SIMON
 
The Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWSThe Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWSHelen Rogers
 
How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
 How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
How Globe Telecom does Primary Backups via StorReduce to the AWS CloudAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
Track 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptx
Track 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptxTrack 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptx
Track 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptxAmazon Web Services
 
Build data-driven, high-performance, internet-scale applications with AWS dat...
Build data-driven, high-performance, internet-scale applications with AWS dat...Build data-driven, high-performance, internet-scale applications with AWS dat...
Build data-driven, high-performance, internet-scale applications with AWS dat...Amazon Web Services
 
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)Amazon Web Services LATAM
 

What's hot (20)

Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
 
Getting to MVP on AWS
Getting to MVP on AWSGetting to MVP on AWS
Getting to MVP on AWS
 
AWS Enterprise Summit London 2013- Andy Jassy- AWS Keynote
AWS Enterprise Summit London 2013- Andy Jassy- AWS KeynoteAWS Enterprise Summit London 2013- Andy Jassy- AWS Keynote
AWS Enterprise Summit London 2013- Andy Jassy- AWS Keynote
 
AWS overview
AWS overviewAWS overview
AWS overview
 
[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_
[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_
[Gsc2014 spring(7)]AWS 스타트업 지원/협력 프로그램 소개 gsc2014-spring_명승은_
 
1. aws overview
1. aws overview1. aws overview
1. aws overview
 
How to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerHow to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMaker
 
Machine Learning with Amazon SageMaker
Machine Learning with Amazon SageMakerMachine Learning with Amazon SageMaker
Machine Learning with Amazon SageMaker
 
FSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsFSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital Markets
 
AWS Summit Berlin 2013 - Keynote Werner Vogels
AWS Summit Berlin 2013 - Keynote Werner VogelsAWS Summit Berlin 2013 - Keynote Werner Vogels
AWS Summit Berlin 2013 - Keynote Werner Vogels
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Service
 
AWSome Day Kuala Lumpur - Opening Keynote, Rick Harshman
AWSome Day Kuala Lumpur - Opening Keynote, Rick HarshmanAWSome Day Kuala Lumpur - Opening Keynote, Rick Harshman
AWSome Day Kuala Lumpur - Opening Keynote, Rick Harshman
 
비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우
비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우
비용을 절감하고 수익을 최대화할 수 있는 클라우드 컴퓨팅 운용 노하우
 
Move your strategic applications to the cloud (June 2016)
Move your strategic applications to the cloud (June 2016)Move your strategic applications to the cloud (June 2016)
Move your strategic applications to the cloud (June 2016)
 
The Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWSThe Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWS
 
How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
 How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Track 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptx
Track 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptxTrack 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptx
Track 6 Session 3_如何藉由 AWS AI 和機器學習平台搭建多功能的 AI 解決方案.pptx
 
Build data-driven, high-performance, internet-scale applications with AWS dat...
Build data-driven, high-performance, internet-scale applications with AWS dat...Build data-driven, high-performance, internet-scale applications with AWS dat...
Build data-driven, high-performance, internet-scale applications with AWS dat...
 
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
 

Similar to Dix conseils pour supporter la croissance de votre Startup de 0 à 10 millions d'utilisateurs

10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M usersAmazon Web Services
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M UsersAmazon Web Services
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Amazon Web Services
 
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWSAWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWSAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...Washington Technology Industry Association
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Amazon Web Services
 
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAmazon Web Services
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11Amazon Web Services
 
AWSome Day Seoul 2013 - Opening Keynote
AWSome Day Seoul 2013 - Opening KeynoteAWSome Day Seoul 2013 - Opening Keynote
AWSome Day Seoul 2013 - Opening KeynoteAmazon Web Services
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
 
Vn introduction to cloud computing with amazon web services
Vn   introduction to cloud computing with amazon web servicesVn   introduction to cloud computing with amazon web services
Vn introduction to cloud computing with amazon web servicesAWS Vietnam Community
 
AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013Amazon Web Services
 
Introduction to Cloud Computing - (Eng Session)
Introduction to Cloud Computing - (Eng Session)Introduction to Cloud Computing - (Eng Session)
Introduction to Cloud Computing - (Eng Session)Amazon Web Services
 

Similar to Dix conseils pour supporter la croissance de votre Startup de 0 à 10 millions d'utilisateurs (20)

10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)
 
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
 
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWSAWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13
 
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11
 
AWSome Day Seoul 2013 - Opening Keynote
AWSome Day Seoul 2013 - Opening KeynoteAWSome Day Seoul 2013 - Opening Keynote
AWSome Day Seoul 2013 - Opening Keynote
 
[AWSome Day] Opening Keynote
[AWSome Day] Opening Keynote[AWSome Day] Opening Keynote
[AWSome Day] Opening Keynote
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
Vn introduction to cloud computing with amazon web services
Vn   introduction to cloud computing with amazon web servicesVn   introduction to cloud computing with amazon web services
Vn introduction to cloud computing with amazon web services
 
AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013
 
Introduction to Cloud Computing - (Eng Session)
Introduction to Cloud Computing - (Eng Session)Introduction to Cloud Computing - (Eng Session)
Introduction to Cloud Computing - (Eng Session)
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Dix conseils pour supporter la croissance de votre Startup de 0 à 10 millions d'utilisateurs

  • 1. 10 Pro Tips for scaling your startup from 0-10M users Stephan Hadinger Sr Mgr, Solutions Architecture @aws_actus
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10. Consumer Business > 270million active customers accounts 13 countries: Australia, Brazil, Canada, China, France, Germany, India, Italy, Japan, Mexico, Netherlands, Spain, United Kingdom Seller Business IT Infrastructure Business > 2 million sellers on Amazon websites Use Amazon technology for your own retail website Leverage Amazon’s massive fulfillment center network > 1 million active customers in over 190 countries Cloud computing infrastructure for hosting web-scale solutions
  • 11. 9 years young Amazon S3 launched March 14th 2006
  • 12.
  • 13. “AMAZON WEB SERVICES IS PROBABLY THE MOST IMPORTANT THING THAT HAS HAPPENED TO MOBILE AND WEB APP DEVELOPERS THAT THE PRESS JUST MISSES. - Steve Blank, The Four Steps to the Epiphany - The Startup Owner’s Manual …JEFF BEZOS HAS ACCIDENTALLY OR MAYBE ON PURPOSE POWERED A WHOLE GENERATION OF APPLICATIONS.”
  • 14. So when do you get started?
  • 15. AWS powering a whole generation of startups
  • 19. Iterative Product Development MVP Time Scale Started: burbn, location-based mobile app. Photo sharing is just one feature Now: re-written as photo app. Sold to FB for 1bn
  • 20. AWS powering a whole generation of startups
  • 21. AWS powering a whole generation of startups
  • 22.
  • 25. Pro Tip #2 Not Launching = Painful Not Learning = Fatal http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
  • 26. “Code something in a day and release it” AWS Elastic Beanstalk
  • 27. “Code something in a day and release it” AWS Elastic Beanstalk
  • 28. Speed of iteration beats quality of iteration
  • 29. 11.6s Mean time between deployments (weekday) 1,079 Max number of deployments in a single hour 10,000 Mean number of hosts simultaneously receiving a deployment 30,000 Max number of hosts simultaneously receiving a deployment DEPLOYMENTS AT AMAZON.COM
  • 30. Pro Tip #3 “Keep the main thing the main thing” http://www.slideshare.net/gueste94e4c/dropbox-startup-lessons-learned-3836587
  • 32. “Fortunately, we spent almost all our effort on making an elegant, simple product that ‘just works’ and making users happy” Drew Houston, Founder, Dropbox
  • 33. 1. Learn early, learn often 2. Not Launching = Painful, Not Learning = Fatal 3. Keep the main thing the main thing
  • 34.
  • 35. http://aws.amazon.com/solutions/case-studies/airbnb/ Pro Tip #4 Anytime you can use an AWS service to solve a problem, do it so that you don’t have to solve that problem yourself
  • 36. Total # AirBnB Guests 9MUp by over 5 million since the beginning of the 2013
  • 37. AWS = building blocks
  • 38. API Regions Availability Zones Edge Locations Storage S3 EBS Glacier Storage Gateway Foundation Services Networking VPC Direct Connect ELB Route53 Databases RDS ElastiCacheDynamo RedShift Content Delivery CloudFront Analytics DataPipelineEMR Kinesis EC2 Compute WorkSpaces AWS Global Infrastructure Deployment& Management IAM Federation Identity & AccessMonitoring CloudWatch Deployment & Management BeanStalk Cloud Formation OpsWork CloudTrail Libraries, SDK’s Web Console Interaction Human Interaction Support Command Line AWS Global Infrastructure Application Services Application Services SES SNS SQS Elastic Transcoder CloudSearch SWF AppStream *Non comprehensive list
  • 39. API Regions Availability Zones Edge Locations Storage S3 EBS Glacier Storage Gateway Foundation Services Networking VPC Direct Connect ELB Route53 Databases RDS ElastiCacheDynamo RedShift Content Delivery CloudFront Analytics DataPipelineEMR Kinesis EC2 Compute WorkSpaces AWS Global Infrastructure Deployment& Management IAM Federation Identity & AccessMonitoring CloudWatch Deployment & Management BeanStalk Cloud Formation OpsWork CloudTrail Libraries, SDK’s Web Console Interaction Human Interaction Support Command Line AWS Global Infrastructure Application Services Application Services SES SNS SQS Elastic Transcoder CloudSearch SWF AppStream
  • 40. Low-cost, fast development on AWS Time Scale Scenario Small team with initial idea for Mobile app 3 months to get to launch Unknown customer/problem/solution No cash….
  • 41. Dev / Test Environment Time Scale Average Spend $0 p/m *Included in AWS Free Tier
  • 42. Amazon EC2 Elastic Load Balancing Elastic Virtual Servers in the cloud Dynamic traffic distribution Amazon Route 53 Availability Zone B Availability Zone A Domain Name System (DNS) web service Amazon RDS Managed relational database service DBA
  • 43. 1. Learn early, learn often 2. Not Launching = Painful, Not Learning = Fatal 3. Keep the main thing the main thing 4. Use AWS services to solve problems that you don’t have to solve yourself
  • 44.
  • 45. http://aws.amazon.com/solutions/case-studies/flipboard Pro Tip #5 Focus less on MySQL administration, more on scaling out the rest of your services
  • 47. Beta Release / MVP Time Scale Average Spend $235 p/m
  • 48. Getting to MVP for $250 Time Scale $235$15$0 Total Spend to MVP $250 • 3 months dev/test/release • Serving Beta customers • Ready for full production and scale
  • 49. 1. Dev & Test 2. Alpha Release 3. Beta Release
  • 50. http://aws.amazon.com/solutions/case-studies/flipboard Pro Tip #6 Focus on distributed services and fault tolerant systems from Day 1
  • 51.
  • 52. 1. Learn early, learn often 2. Not Launching = Painful, Not Learning = Fatal 3. Keep the main thing the main thing 4. Use AWS services to solve problems that you don’t have to solve yourself 5. Focus less on MySQL administration, more on the rest of your services 6. Focus on distributed services and fault tolerant systems from Day 1
  • 53.
  • 54. One of the fastest growing sites in history. Cites AWS for making it possible to handle growth and scale http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html
  • 55. February 2013 48.7 million users globally Raised $200M (Total = $338M) $2.5B valuation How do we keep costs down as we scale up?
  • 56. Pro Tip #7 Use Auto-scaling http://highscalability.com/blog/2012/12/12/pinterest-cut-costs-from-54-to-20-per-hour-by-automatically.html
  • 57. EC2 Instance Hours S3 Storage Volume UP 293% UP 1700% • 80 million objects stored in S3 • 410 terabytes of user data • 70 master databases • 150 EC2 instances in the web tier • 90 instances for in-memory caching • 35 instances used for internal purposes • Elastic Load Balancing • Elastic MapReduce (Hadoop)
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Auto-scaling at Pinterest Switch off 40% of resources between peak & off-peak automatically
  • 67. Pro Tip #8 Use “Reserved Instances” http://highscalability.com/blog/2012/12/12/pinterest-cut-costs-from-54-to-20-per-hour-by-automatically.html
  • 68. AWS offers multiple purchasing models On-Demand Pay for compute capacity by the hour with no long-term commitments For spiky workloads, or to define needs Reserved Make a low, one-time payment and receive a significant discount on the hourly charge For committed utilization Spot Bid for unused capacity, charged at a Spot Price which fluctuates based on supply and demand For time-insensitive or transient workloads
  • 69. • Auto-scaling – automated shut down of 40% of instances off-peak • Reserved Instances – to save on EC2 for base workload Savings: 71%
  • 70. 1. Learn early, learn often 2. Not Launching = Painful, Not Learning = Fatal 3. Keep the main thing the main thing 4. Use AWS services to solve problems that you don’t have to solve yourself 5. Focus less on MySQL administration, more on the rest of your services 6. Focus on distributed services and fault tolerant systems from Day 1 7. Use Auto-scaling 8. Use “Reserved Instances”
  • 72. Pro Tip #9 Look into all possible ways to improve product and user experience Hint: this involves lots of analytics behind the scene
  • 73. “THANKS TO AMAZON WEB SERVICES, WE CAN DELIGHT OUR PLAYERS WORLDWIDE.” Sami Yliharju | Services Lead
  • 74. Let’s add Big Data for analytics of web, mobile, gaming, and log data Amazon EMR (Elastic Map Reduce) Amazon Kinesis Hosted Hadoop framework Real-time processing of large, distributed data streams Amazon Redshift Petabyte-scale data warehouse service
  • 76. Minimizing Costs while scaling to 100M users
  • 77. 1. Learn early, learn often 2. Not Launching = Painful, Not Learning = Fatal 3. Keep the main thing the main thing 4. Use AWS services to solve problems that you don’t have to solve yourself 5. Focus less on MySQL administration, more on the rest of your services 6. Focus on distributed services and fault tolerant systems from Day 1 7. Use Auto-scaling 8. Use “Reserved Instances” 9. Look into all possible ways to improve product and user experience 10. Control your costs as your user base grows
  • 79. Pro Tip #11 Have fun, make history
  • 80. Moving Viadeo to AWS Julien Simon, Chief Technology Officer jsimon@viadeoteam.com @julsimon
  • 81. 25 China 9 France Russia  JV 50/50 with local partner,  1m members  Position in high quality professional profiles French-speaking countries in Africa  Ideally positioned organically with strong momentum  #1 with 3m members France  Founded in 2005  Market leader, with 9m members  Very strong ties with local recruiters  Strong corporate offering, with 21% of top 1,000 companies recruiting on Viadeo  Acquired in 2008  #1 with 25m members  Trusted source of professional data in China  Bringing trust into the professional world  Strong local management team China 3 Africa Viadeo
  • 83. Our current platform • Infrastructure : 250 Linux servers hosted in San Francisco, CA • Backends : MySQL, ElasticSearch, Hbase, Spark, Hadoop • Service-oriented platform : « Kasper », Java – CQRS : Command-Query Responsibility Segregation – ES : Event Sourcing – DDD : Domain Driven Design • Web application : « Limbo », Node.js • Mobile applications : iOS and Android
  • 84. AWS @ Viadeo : the story so far • 2011 : file storage (Amazon S3) • 2012 : Viadeo office flooded! Internal servers destroyed  All services rebuilt in AWS in 48h (VPC, EC2) • 2013 : data processing (Hadoop, Amazon EMR) • 2014 : more data ! – New analytics infrastructure : Snowplow  S3  Redshift (≈ 20 million events / day for starters) – Content personalization : EMR, Spark
  • 85. AWS @ Viadeo : the story so far • Infrastructure live in 3 regions (us-east-1, us-west-2, eu-west-1) • 4 VPC • ≈ 100 EC2 instances (half production, half development) • ≈ 15 TB in Amazon S3 • 2 Amazon Redshift clusters (5 instances each) • AWS services currently in production at Viadeo : – Core infra : VPC, Route 53, IAM, S3, CloudFront, – Instances : Elastic Load Balancing, Elastic Beanstalk, CloudFormation, EC2 – Data storage & processing : RDS, EMR, Redshift
  • 86. Enter physical infrastructure challenges… • Improving our agility – How can we deploy infrastructure as often as we deploy code (i.e. every day)? – How can we experiment quickly and at (almost) zero cost? • Optimizing our spend – How can we avoid CAPEX peaks caused by hardware refresh? – How do we best adapt spend to traffic and business conditions? • Implementing a stronger Disaster Recovery plan – …without building a 2nd DC which we don’t need anyway • Scaling storage & CPU for data processing – Do we really need big servers, lots of rack space and lots of power? – How do we efficiently handle unpredictable workloads?
  • 87. Why we decided to move everything to AWS • We want to focus on our real job : building a great service – No more issues with hardware vendors, no more licensing hell. Ever! – Experimenting, (re)deploying & scaling are just a few clicks away – Great ecosystem of SaaS partners running in AWS • We’ve been using it for a while now and it just works – AWS CloudFormation is infrastructure as code – « Time to server » is in minutes, not days • We’re ready and eager for it : Agile and DevOps are strong Viadeo values • We want to measure ROI and optimize cost
  • 88. Our AWS manifesto • Key objectives : automation, scalability, safety • Continuous integration & delivery on all layers (infrastructure, instances, applications) • Infrastructure : deep integration with AWS services for maximum leverage • Applications : use our current stack for now, unless the benefit/cost ratio of adopting an equivalent AWS service is too good to pass (Redshift) • Move everything, but no big bang : the move will be gradual  plan & build with parallel run in mind (DC + AWS)
  • 89. Infrastructure as code: done! Github CircleCI Jenkins Amazon S3 AWS AMIs packer.io AWS CloudFormation Puppet codebase, CloudFormation templates
  • 90. New challenges ;) • Some performance & cost trade-off in the short term • Technical debt (aka « guess what’s under the rug? ») – Layer 7 load balancing rules (*evil*), legacy filers, etc. – Servers running really old versions of whatever: keep or reinstall? – Any cruft ignored over the years. Time to clean up! • Parallel run requires good connectivity AWS DirectConnect • CloudFront performance not great across regions  need a 2nd CDN • Negotiating early termination of the legacy hosting contract !
  • 91. Conclusion • 5 years ago : «Cloud computing? Why?» • Now : «NO cloud computing? Why?» • Some good reasons, but mostly really bad ones • Cloud computing a fashion? I don’t think so. • Cloud = infrastructure in digital form (like photos, music, movies, money, etc.) • Using AWS helps Viadeo change every day, by speeding up innovation and delivery • See you there!
  • 92. Inscrivez-vous gratuitement à l’adresse : aws.amazon.com/summits/paris