SlideShare a Scribd company logo
1 of 55
Download to read offline
Running Open Source platforms !
on AWS
Julien Simon
Principal Technical Evangelist
Amazon Web Services

julsimon@amazon.fr
@julsimon
Agenda
•  AWS Infrastructure
•  VMs & OSes
•  Language SDKs
•  Docker
•  Development infrastructure
•  Databases
•  Data Processing
•  Conclusion
AWS Infrastructure
AWS Global Infrastructure
14 Regions
38 Availability Zones
63 Edge Locations
Example AWS Region
AZ
AZ
AZ AZ AZ
Transit
Transit
AWS re:Invent 2014 | (SPOT301) AWS Innovation at Scale
https://www.youtube.com/watch?v=JIQETrFC_SQ
Example AWS Availability Zone
AZ
AZ
AZ AZ AZ
Transit
Transit
AWS re:Invent 2014 | (SPOT301) AWS Innovation at Scale
https://www.youtube.com/watch?v=JIQETrFC_SQ
Example AWS Data Center
AWS re:Invent 2014 | (SPOT301) AWS Innovation at Scale
https://www.youtube.com/watch?v=JIQETrFC_SQ
Virtual Machines!
& Operating Systems
Amazon EC2
•  Infrastructure as a Service, launched in 2006
•  Virtual machines (“EC2 instances”) and images (“Amazon Machine Image”, “AMI”)
•  Amazon AMIs, vendor AMIs (“EC2 Marketplace”), community AMIs, or your own
•  All-inclusive: networking (Virtual Private Cloud), storage (Elastic Block Storage),
firewalling (Security Group), load balancing (Elastic Load Balancing), high availability
(Availability Zones), automatic scaling (Auto Scaling groups), monitoring (Cloudwatch)
•  Pay on an hourly basis: Reserved Instances and Spot Instances for large savings
https://aws.amazon.com/ec2/
http://aws.amazon.com/free/ 
https://aws.amazon.com/ec2/pricing/reserved-instances/
https://aws.amazon.com/ec2/spot/
« I can get less expensive VMs at X, Y or Z » 
•  Comparing apples and oranges?
•  Take a long, hard look at:
–  Geographical coverage
–  Width and depth of technical services
–  High availability: not all “regions” are born equal
–  Scalability
–  Security
–  Compliance
05/01/16 https://aws.amazon.com/blogs/aws/happy-new-year-ec2-price-reduction-c4-m4-and-r3-instances/ 
11/08/16 https://aws.amazon.com/blogs/aws/amazon-elastic-block-store-ebs-update-snapshot-price-reduction-more-piopsgib/
14/11/16 https://aws.amazon.com/blogs/aws/ec2-price-reduction-c4-m4-and-t2-instances/
Instances Types
<Family><Generation>.<Size>, e.g. m4.xlarge

General purpose: t2 (burstable), m3, m4
Compute-optimized: c3, c4
Storage-optimized: i2 (I/O), d2 (Density) 
Memory-optimized: r3, x1, 
GPU: g2, p2 

t2.nano: 1 vCPU, 512MB RAM, EBS storage
x1.32xlarge: 128 vCPU, 2TB RAM, 4TB SSD, 10Gb network 

https://aws.amazon.com/ec2/instance-types/
Amazon Linux
•  Evolved from CentOS
•  AWS Integration
•  Secure Configuration
•  Package Repository Access
•  Security Updates
•  Lightweight
•  AWS Support
•  Available as Docker container
https://aws.amazon.com/amazon-linux-ami/
https://aws.amazon.com/amazon-linux-ami/2016.09-release-notes/
https://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html
Amazon Linux 2016.09

Kernel 4.4.19
Python 3.5
PHP 7.0
PostgreSQL 9.5
Nginx 1.10
Boots 20% faster
….
100 Linux AMIs on the AWS Marketplace
https://aws.amazon.com/marketplace/
Baking your own AMI
•  AWS CLI: aws ec2 create-image!

•  Aminator: Netflix tool, EC2 only for Red Hat and
CentOS

•  Packer: Hashicorp tool, more features


http://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html 
https://github.com/Netflix/aminator
https://www.packer.io
« VMs are all I need. I can build everything else » 
•  Everything? Really?
•  How long will it take to build AND maintain?
–  Daily sysadmin: monitoring, logs, backups, etc.
–  Upgrading, capacity planning, scaling, etc.
–  Security audits, patches, etc.
–  Fixing whatever broke down at 2AM…
•  How much is your own time worth? 
•  Your company’s time?
Software Development Kits
10 environments supported
•  Android!
https://github.com/aws/aws-sdk-android
•  C++!
https://github.com/aws/aws-sdk-cpp 
•  Go!
https://github.com/aws/aws-sdk-go 
•  iOS!
https://github.com/aws/aws-sdk-ios 
•  Java!
https://github.com/aws/aws-sdk-java 
•  Javascript / Node.js!
https://github.com/aws/aws-sdk-js 
•  .NET!
https://github.com/aws/aws-sdk-net 
•  Python!
https://github.com/boto/boto3 
•  PHP!
https://github.com/aws/aws-sdk-php 
•  Ruby!
https://github.com/aws/aws-sdk-ruby 
https://github.com/aws/aws-toolkit-eclipse
https://aws.amazon.com/visualstudio/
Notable Open Source projects @ Amazon
•  Amazon Labs https://github.com/amznlabs
–  Amazon Ion for Java https://github.com/amznlabs/ion-java 
–  DSSTNE https://github.com/amznlabs/amazon-dsstne 
•  AWS Labs https://github.com/awslabs 
–  s2n https://github.com/awslabs/s2n 
–  chalice https://github.com/awslabs/chalice
Docker
Running Docker on AWS
•  Use docker-machine to start EC2 instances
•  Start Docker-enabled AMIs
•  Build Docker clusters
•  Use Docker-based PaaS platforms
https://convox.com/blog/docker-in-production/
Docker-machine
docker-machine create 
--driver amazonec2 
--amazonec2-region region 
--amazonec2-zone az 
--amazonec2-instance-type type 
instance_name
docker-machine ssh instance_name
https://docs.docker.com/machine/drivers/aws/
Docker-enabled AMIs

Available on the AWS Marketplace

RancherOS
Rancher Server runs as a container

CoreOS
CloudFormation template for multiple !
instances on CoreOS page

Amazon ECS-optimized AMI
Amazon Linux + Amazon ECS Agent + Docker 1.11.2
More on ECS in a minute J
http://docs.rancher.com/os/running-rancheros/cloud/aws/
https://coreos.com/os/docs/latest/booting-on-ec2.html
http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html
Docker orchestrators
Docker Swarm
•  Manual installation 
•  Installation with docker-machine
•  Docker for AWS (beta)
Create Swarm with CloudFormation 
•  Docker Datacenter
–  End-to-end platform for !
container management
–  Ready in 20-30 minutes
http://docs.docker.com/swarm/install-manual/
http://blog.scottlowe.org/2016/03/25/docker-swarm-aws-docker-machine/
https://beta.docker.com/docs/aws/ 
https://aws.amazon.com/about-aws/whats-new/2016/06/docker-datacenter-on-the-aws-cloud-quick-start-reference-deployment/
Kubernetes
$ kube-aws init 
--cluster-name=my-cluster-name 
--external-dns-name=my-cluster-endpoint 
--region=region-name 
--availability-zone=az-name 
--key-name=key-pair-name 
--kms-key-arn=key-arn
$ kube-aws render à CloudFormation template
$ kube-aws up
https://coreos.com/kubernetes/docs/latest/kubernetes-on-aws.html
Amazon ECS and ECR
Amazon EC2 Container Service (ECS)
•  Launched in 04/2015
•  Orchestration of Docker clusters
•  No charge

Amazon EC2 Container Registry (ECR)
•  Launched in 12/2015
•  Managed private Docker Registry
•  Free tier: 500MB / month for a year
•  $0.10 / GB / month + outgoing traffic

http://www.allthingsdistributed.com/2014/11/amazon-ec2-container-service.html
http://www.allthingsdistributed.com/2015/04/state-management-and-scheduling-with-ecs.html!
http://www.allthingsdistributed.com/2015/07/under-the-hood-of-the-amazon-ec2-container-service.html
https://aws.amazon.com/ecs/
https://aws.amazon.com/ecr/
The Amazon ECS CLI in one slide
ecs-cli configure --cluster cluster_name --region region_name
ecs-cli up --keypair keypair --capability-iam –size nb_nodes

ecs-cli compose service up
ecs-cli compose service ps
ecs-cli compose service scale nb_containers
ecs-cli compose service stop
ecs-cli compose service delete
ecs-cli down cluster_name --force
https://github.com/aws/amazon-ecs-cli
Docker PaaS
Empire
•  Simple Open Source
PaaS built by Remind
•  Based on Amazon ECS
•  Well suited for
dockerized 12-factor
platforms
http://engineering.remind.com/introducing-empire/
https://github.com/remind101/empire
https://www.youtube.com/watch?v=8zbbQkszP04
https://12factor.net
Convox Rack
•  Open Source PaaS 
•  Ex-Heroku engineers
•  Based on Amazon ECS
https://github.com/convox/rack
http://www.slideshare.net/nzoschke/minimum-viable-infrastructure 
MySQL, PostgreSQL,
memcached & Redis !
available thanks to !
AWS Managed Services
Openshift
•  Open Source PaaS built by Red Hat
•  AWS Quick Start reference guide
–  CloudFormation template
•  Openshift Dedicated
–  Platform hosted in the AWS cloud
https://github.com/openshift/origin
https://aws.amazon.com/about-aws/whats-new/2016/06/red-hat-openshift-on-the-aws-cloud-quick-start-reference-deployment/
https://www.openshift.com/dedicated/
Development Infrastructure
Your CI/CD tools, right?
Most of them (and many more) are available on the Marketplace
They all work with our DevOps tools (aka Code*)
Testing
 Staging
 Production
deploy
deploy
deploy
Source
 Build
release
AWS CodeDeploy (no charge for EC2)
AWS CodeCommit!
(first 5 users free)
AWS Code Pipeline ($1/pipeline/month)
https://aws.amazon.com/codecommit/
https://aws.amazon.com/codepipeline/
https://aws.amazon.com/codedeploy/
AWS OpsWorks
•  Managed Chef
–  Chef 12, 11.10, 11.4 and 0.9 for Linux stacks
–  Chef 12.2 for Windows stacks
•  Auto Healing
•  Automatic Instance Scaling
•  Monitoring
•  On-Premises Support
•  Permissions and Policy Management with IAM
•  No charge for EC2
https://aws.amazon.com/opsworks/
http://docs.aws.amazon.com/opsworks/latest/userguide/best-practices-server-migrate.html
Relational Databases
Amazon Relational Database Service (RDS)
•  Managed infrastructure
–  SLA >= 99.95% for multi-AZ setups
–  Automatic backups & minor upgrades
–  No access to the database host operating system
•  Scalable compute & storage
–  No downtime in most cases
–  Max storage for MySQL, MariaDB, PostgreSQL: 6 TB
•  3 Open Source engines

–  MySQL: 5.5.40a à 5.7.11
–  MariaDB: 10.0.17 à 10.1.14
–  PostgreSQL: 9.3.1 à 9.6.1
https://aws.amazon.com/rds/ 
https://aws.amazon.com/releasenotes/Amazon-RDS
https://aws.amazon.com/rds/sla/
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html 
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html 
Amazon RDS: the small print J
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MariaDB.Parameters.html
Amazon Aurora
•  Compatible with MySQL 5.6
•  Scalable compute & storage (up to 64TB)
•  5x the throughput of MySQL on the same hardware: !
up to 500K reads and 100K writes per second
•  10 ms latency on up to 15 read replicas
•  Availability > 99.99%, failover < 30s
•  6 copies of your data in 3 AZ + continuous backup to S3
•  Customers report using smaller instances and/or less
instances than MySQL à Aurora is less expensive!
https://aws.amazon.com/rds/aurora/
https://d0.awsstatic.com/product-marketing/Aurora/RDS_Aurora_Performance_Assessment_Benchmarking_v1-2.pdf 
fastest growing service in AWS history
NoSQL
Memcached & Redis
•  Build your own on EC2
•  Amazon ElastiCache
–  Managed service for in-memory data
–  Memcached
•  1.4.5 à 1.4.24
•  Automatic node discovery
–  Redis
•  2.8.21 à 3.2.4
•  Scale up without losing data thanks to replication
•  Scale out: up to 15 shards with 5 read replicas each!
à 3.5 TB, 20M reads and 4.5M writes per second
•  Snapshot exports to S3
https://redislabs.com/blog/5-tips-for-running-redis-over-aws
https://aws.amazon.com/elasticache/
https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf
MongoDB
•  Build your own on EC2
•  AWS Quick Start reference guide
–  CloudFormation template for v2.6 or v3.0
–  Build a sharded cluster running on Amazon Linux in 15 minutes
•  MongoDB Cloud Manager
Provision and monitor instances in AWS
•  MongoDB Atlas (06/16): MongoDB as a Service on AWS
https://docs.mongodb.com/ecosystem/platforms/amazon-ec2/
http://docs.aws.amazon.com/quickstart/latest/mongodb/welcome.html
https://www.mongodb.com/cloud/cloud-manager !
https://www.mongodb.com/cloud/atlas
Apache Cassandra
•  Build your own on EC2
Please read our whitepaper for guidelines and best pratices
•  Use the Datastax AMI
Caveat: http://www.techrepublic.com/article/the-battle-for-apache-cassandra-highlights-major-problem-with-open-source-projects/
•  Instaclustr: Cassandra as a Service on AWS
•  Alternative: Amazon DynamoDB
https://d0.awsstatic.com/whitepapers/Cassandra_on_AWS.pdf
https://docs.datastax.com/en/cassandra/2.1/cassandra/install/installAMI.html
https://github.com/riptano/comboami 
aws dynamodb create-table
Data Processing
Elasticsearch
•  Build your own on EC2
•  Amazon Elasticsearch Service
–  Managed service (v1.5 & v2.3)
–  Scale compute and storage without downtime
–  Automatic detection and replacement of failed nodes
–  Snapshots to S3
–  Easy integration with LogStash and CloudWatch Logs
–  Built-in Kibana 3 & 4
https://www.elastic.co/blog/running-elasticsearch-on-aws
https://aws.amazon.com/elasticsearch-service/
https://github.com/awslabs/logstash-output-amazon_es 
http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ES_Stream.html
RabbitMQ
•  Build your own on EC2
•  CloudAMQP: RabbitMQ as a Service on AWS
•  Alternative: Amazon SQS
https://www.rabbitmq.com/ec2.html 
https://www.cloudamqp.com/blog/2014-11-14-amazon-vpc-peering.html
https://aws.amazon.com/sqs/ 
aws sqs create-queue --queue-name name
Apache Kafka
•  Build your own on EC2
•  Cloudkafka: Kafka as a Service on AWS
•  Alternative: Amazon Kinesis
https://aws.amazon.com/blogs/big-data/real-time-stream-processing-using-apache-spark-streaming-and-apache-kafka-on-aws/
https://www.confluent.io/blog/design-and-deployment-considerations-for-deploying-apache-kafka-on-aws/
https://www.cloudkafka.com 
https://aws.amazon.com/kinesis/ 
aws kinesis create-stream --stream-name name --shard-count nb_shards
Apache Hadoop, Spark, etc
•  Cloudera
–  Build your own on EC2
–  AWS Quick Start reference guide: CloudFormation template
•  Hortonworks
–  Build your own on EC2
–  Hortonworks Data Cloud: !
CloudFormation template on AWS Marketplace
http://blog.cloudera.com/blog/2013/03/how-to-create-a-cdh-cluster-on-amazon-ec2-via-cloudera-manager/
http://docs.aws.amazon.com/quickstart/latest/cloudera/welcome.html
http://fr.hortonworks.com/blog/deploying-hadoop-cluster-amazon-ec2-hortonworks/ 
https://fr.hortonworks.com/products/cloud/aws/
Amazon Elastic Map Reduce (EMR)
•  Apache Hadoop, Spark, Flink & friends
•  Managed service
•  Easy to start, resize & terminate clusters
•  Cost-efficient, especially with Spot Instances
•  Integration with backends
https://aws.amazon.com/emr/
Conclusion
AWS is a rich and lively environment for Open Source platforms

Your choice: DIY, Marketplace, Partners, AWS Managed Services

The tools & projects you love, without the infrastructure drama

Built-in high availability, scalability, security & compliance

Focus on creativity and productivity, not on plumbing
AWS User Groups
Lille
Paris
Rennes
Nantes
Bordeaux
Lyon
Montpellier
Toulouse
facebook.com/groups/AWSFrance/
@aws_actus
Thank you!
Julien Simon
Principal Technical Evangelist
Amazon Web Services

julsimon@amazon.fr
@julsimon

More Related Content

What's hot

Continuous Deployment with Amazon Web Services
Continuous Deployment with Amazon Web ServicesContinuous Deployment with Amazon Web Services
Continuous Deployment with Amazon Web ServicesJulien SIMON
 
A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)Julien SIMON
 
An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)Julien SIMON
 
Infrastructure as code with Amazon Web Services
Infrastructure as code with Amazon Web ServicesInfrastructure as code with Amazon Web Services
Infrastructure as code with Amazon Web ServicesJulien SIMON
 
Building serverless apps with Node.js
Building serverless apps with Node.jsBuilding serverless apps with Node.js
Building serverless apps with Node.jsJulien SIMON
 
Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Julien SIMON
 
Building Open Source Platforms on AWS (April 2017)
Building Open Source Platforms on AWS (April 2017)Building Open Source Platforms on AWS (April 2017)
Building Open Source Platforms on AWS (April 2017)Julien SIMON
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Julien SIMON
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAmazon Web Services
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...Amazon Web Services
 
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDanilo Poccia
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Julien SIMON
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
 
Masterclass Webinar - AWS CloudFormation
Masterclass Webinar - AWS CloudFormationMasterclass Webinar - AWS CloudFormation
Masterclass Webinar - AWS CloudFormationAmazon Web Services
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)Julien SIMON
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAmazon Web Services
 
Serverless Frameworks on AWS
Serverless Frameworks on AWSServerless Frameworks on AWS
Serverless Frameworks on AWSJulien SIMON
 

What's hot (20)

Continuous Deployment with Amazon Web Services
Continuous Deployment with Amazon Web ServicesContinuous Deployment with Amazon Web Services
Continuous Deployment with Amazon Web Services
 
A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)
 
An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)
 
Infrastructure as code with Amazon Web Services
Infrastructure as code with Amazon Web ServicesInfrastructure as code with Amazon Web Services
Infrastructure as code with Amazon Web Services
 
Building serverless apps with Node.js
Building serverless apps with Node.jsBuilding serverless apps with Node.js
Building serverless apps with Node.js
 
Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)
 
Building Open Source Platforms on AWS (April 2017)
Building Open Source Platforms on AWS (April 2017)Building Open Source Platforms on AWS (April 2017)
Building Open Source Platforms on AWS (April 2017)
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best Practices
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)
 
My First Big Data Application
My First Big Data ApplicationMy First Big Data Application
My First Big Data Application
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
 
Masterclass Webinar - AWS CloudFormation
Masterclass Webinar - AWS CloudFormationMasterclass Webinar - AWS CloudFormation
Masterclass Webinar - AWS CloudFormation
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
 
Serverless Frameworks on AWS
Serverless Frameworks on AWSServerless Frameworks on AWS
Serverless Frameworks on AWS
 
AWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic ScaleAWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic Scale
 

Similar to Running Open Source Platforms on AWS (November 2016)

(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with ContainersAmazon Web Services
 
Introduction to Container Management on AWS
Introduction to Container Management on AWSIntroduction to Container Management on AWS
Introduction to Container Management on AWSAmazon Web Services
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)Julien SIMON
 
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015Amazon Web Services Korea
 
Aws container webinar day 2
Aws container webinar day 2Aws container webinar day 2
Aws container webinar day 2HoseokSeo7
 
Developing Java Applications in AWS
Developing Java Applications in AWSDeveloping Java Applications in AWS
Developing Java Applications in AWSNemanja Kostic
 
Develop with linux containers and docker
Develop with linux containers and dockerDevelop with linux containers and docker
Develop with linux containers and dockerFabio Fumarola
 
Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and dockerShapeBlue
 
2 Linux Container and Docker
2 Linux Container and Docker2 Linux Container and Docker
2 Linux Container and DockerFabio Fumarola
 
Docker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and KubernetesDocker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and KubernetesJulien SIMON
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introductionJason Hu
 
Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)Julien SIMON
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...Amazon Web Services
 
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐Pahud Hsieh
 
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Amazon Web Services
 
A 60-mn tour of AWS compute (March 2016)
A 60-mn tour of AWS compute (March 2016)A 60-mn tour of AWS compute (March 2016)
A 60-mn tour of AWS compute (March 2016)Julien SIMON
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSSebastien Goasguen
 
DevOps for the Enterprise: Virtual Office Hours
DevOps for the Enterprise: Virtual Office HoursDevOps for the Enterprise: Virtual Office Hours
DevOps for the Enterprise: Virtual Office HoursAmazon Web Services
 
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...Alexey Bokov
 

Similar to Running Open Source Platforms on AWS (November 2016) (20)

(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
 
Introduction to Container Management on AWS
Introduction to Container Management on AWSIntroduction to Container Management on AWS
Introduction to Container Management on AWS
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
 
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
 
Aws container webinar day 2
Aws container webinar day 2Aws container webinar day 2
Aws container webinar day 2
 
Developing Java Applications in AWS
Developing Java Applications in AWSDeveloping Java Applications in AWS
Developing Java Applications in AWS
 
Develop with linux containers and docker
Develop with linux containers and dockerDevelop with linux containers and docker
Develop with linux containers and docker
 
Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and docker
 
2 Linux Container and Docker
2 Linux Container and Docker2 Linux Container and Docker
2 Linux Container and Docker
 
Docker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and KubernetesDocker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and Kubernetes
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introduction
 
Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
 
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
 
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
 
A 60-mn tour of AWS compute (March 2016)
A 60-mn tour of AWS compute (March 2016)A 60-mn tour of AWS compute (March 2016)
A 60-mn tour of AWS compute (March 2016)
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOS
 
DevOps for the Enterprise: Virtual Office Hours
DevOps for the Enterprise: Virtual Office HoursDevOps for the Enterprise: Virtual Office Hours
DevOps for the Enterprise: Virtual Office Hours
 
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
 
DevOpsCon Cloud Workshop
DevOpsCon Cloud Workshop DevOpsCon Cloud Workshop
DevOpsCon Cloud Workshop
 

More from Julien SIMON

An introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging FaceAn introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging FaceJulien SIMON
 
Reinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face TransformersReinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face TransformersJulien SIMON
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with TransformersJulien SIMON
 
Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)Julien SIMON
 
Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)Julien SIMON
 
Scale Machine Learning from zero to millions of users (April 2020)
Scale Machine Learning from zero to millions of users (April 2020)Scale Machine Learning from zero to millions of users (April 2020)
Scale Machine Learning from zero to millions of users (April 2020)Julien SIMON
 
An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)Julien SIMON
 
AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...
AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...
AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...Julien SIMON
 
AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)
AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)
AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)Julien SIMON
 
AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...
AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...
AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...Julien SIMON
 
A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)Julien SIMON
 
Building smart applications with AWS AI services (October 2019)
Building smart applications with AWS AI services (October 2019)Building smart applications with AWS AI services (October 2019)
Building smart applications with AWS AI services (October 2019)Julien SIMON
 
Build, train and deploy ML models with SageMaker (October 2019)
Build, train and deploy ML models with SageMaker (October 2019)Build, train and deploy ML models with SageMaker (October 2019)
Build, train and deploy ML models with SageMaker (October 2019)Julien SIMON
 
The Future of AI (September 2019)
The Future of AI (September 2019)The Future of AI (September 2019)
The Future of AI (September 2019)Julien SIMON
 
Building Machine Learning Inference Pipelines at Scale (July 2019)
Building Machine Learning Inference Pipelines at Scale (July 2019)Building Machine Learning Inference Pipelines at Scale (July 2019)
Building Machine Learning Inference Pipelines at Scale (July 2019)Julien SIMON
 
Train and Deploy Machine Learning Workloads with AWS Container Services (July...
Train and Deploy Machine Learning Workloads with AWS Container Services (July...Train and Deploy Machine Learning Workloads with AWS Container Services (July...
Train and Deploy Machine Learning Workloads with AWS Container Services (July...Julien SIMON
 
Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)Julien SIMON
 
Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)Julien SIMON
 
Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)Julien SIMON
 
Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)Julien SIMON
 

More from Julien SIMON (20)

An introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging FaceAn introduction to computer vision with Hugging Face
An introduction to computer vision with Hugging Face
 
Reinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face TransformersReinventing Deep Learning
 with Hugging Face Transformers
Reinventing Deep Learning
 with Hugging Face Transformers
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
 
Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)Building Machine Learning Models Automatically (June 2020)
Building Machine Learning Models Automatically (June 2020)
 
Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)Starting your AI/ML project right (May 2020)
Starting your AI/ML project right (May 2020)
 
Scale Machine Learning from zero to millions of users (April 2020)
Scale Machine Learning from zero to millions of users (April 2020)Scale Machine Learning from zero to millions of users (April 2020)
Scale Machine Learning from zero to millions of users (April 2020)
 
An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)An Introduction to Generative Adversarial Networks (April 2020)
An Introduction to Generative Adversarial Networks (April 2020)
 
AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...
AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...
AIM410R1 Deep learning applications with TensorFlow, featuring Fannie Mae (De...
 
AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)
AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)
AIM361 Optimizing machine learning models with Amazon SageMaker (December 2019)
 
AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...
AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...
AIM410R Deep Learning Applications with TensorFlow, featuring Mobileye (Decem...
 
A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)A pragmatic introduction to natural language processing models (October 2019)
A pragmatic introduction to natural language processing models (October 2019)
 
Building smart applications with AWS AI services (October 2019)
Building smart applications with AWS AI services (October 2019)Building smart applications with AWS AI services (October 2019)
Building smart applications with AWS AI services (October 2019)
 
Build, train and deploy ML models with SageMaker (October 2019)
Build, train and deploy ML models with SageMaker (October 2019)Build, train and deploy ML models with SageMaker (October 2019)
Build, train and deploy ML models with SageMaker (October 2019)
 
The Future of AI (September 2019)
The Future of AI (September 2019)The Future of AI (September 2019)
The Future of AI (September 2019)
 
Building Machine Learning Inference Pipelines at Scale (July 2019)
Building Machine Learning Inference Pipelines at Scale (July 2019)Building Machine Learning Inference Pipelines at Scale (July 2019)
Building Machine Learning Inference Pipelines at Scale (July 2019)
 
Train and Deploy Machine Learning Workloads with AWS Container Services (July...
Train and Deploy Machine Learning Workloads with AWS Container Services (July...Train and Deploy Machine Learning Workloads with AWS Container Services (July...
Train and Deploy Machine Learning Workloads with AWS Container Services (July...
 
Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)Optimize your Machine Learning Workloads on AWS (July 2019)
Optimize your Machine Learning Workloads on AWS (July 2019)
 
Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)Deep Learning on Amazon Sagemaker (July 2019)
Deep Learning on Amazon Sagemaker (July 2019)
 
Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)
 
Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)Build, train and deploy ML models with Amazon SageMaker (May 2019)
Build, train and deploy ML models with Amazon SageMaker (May 2019)
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Running Open Source Platforms on AWS (November 2016)

  • 1. Running Open Source platforms ! on AWS Julien Simon Principal Technical Evangelist Amazon Web Services julsimon@amazon.fr @julsimon
  • 2. Agenda •  AWS Infrastructure •  VMs & OSes •  Language SDKs •  Docker •  Development infrastructure •  Databases •  Data Processing •  Conclusion
  • 4. AWS Global Infrastructure 14 Regions 38 Availability Zones 63 Edge Locations
  • 5. Example AWS Region AZ AZ AZ AZ AZ Transit Transit AWS re:Invent 2014 | (SPOT301) AWS Innovation at Scale https://www.youtube.com/watch?v=JIQETrFC_SQ
  • 6. Example AWS Availability Zone AZ AZ AZ AZ AZ Transit Transit AWS re:Invent 2014 | (SPOT301) AWS Innovation at Scale https://www.youtube.com/watch?v=JIQETrFC_SQ
  • 7. Example AWS Data Center AWS re:Invent 2014 | (SPOT301) AWS Innovation at Scale https://www.youtube.com/watch?v=JIQETrFC_SQ
  • 9. Amazon EC2 •  Infrastructure as a Service, launched in 2006 •  Virtual machines (“EC2 instances”) and images (“Amazon Machine Image”, “AMI”) •  Amazon AMIs, vendor AMIs (“EC2 Marketplace”), community AMIs, or your own •  All-inclusive: networking (Virtual Private Cloud), storage (Elastic Block Storage), firewalling (Security Group), load balancing (Elastic Load Balancing), high availability (Availability Zones), automatic scaling (Auto Scaling groups), monitoring (Cloudwatch) •  Pay on an hourly basis: Reserved Instances and Spot Instances for large savings https://aws.amazon.com/ec2/ http://aws.amazon.com/free/ https://aws.amazon.com/ec2/pricing/reserved-instances/ https://aws.amazon.com/ec2/spot/
  • 10. « I can get less expensive VMs at X, Y or Z » •  Comparing apples and oranges? •  Take a long, hard look at: –  Geographical coverage –  Width and depth of technical services –  High availability: not all “regions” are born equal –  Scalability –  Security –  Compliance 05/01/16 https://aws.amazon.com/blogs/aws/happy-new-year-ec2-price-reduction-c4-m4-and-r3-instances/ 11/08/16 https://aws.amazon.com/blogs/aws/amazon-elastic-block-store-ebs-update-snapshot-price-reduction-more-piopsgib/ 14/11/16 https://aws.amazon.com/blogs/aws/ec2-price-reduction-c4-m4-and-t2-instances/
  • 11. Instances Types <Family><Generation>.<Size>, e.g. m4.xlarge General purpose: t2 (burstable), m3, m4 Compute-optimized: c3, c4 Storage-optimized: i2 (I/O), d2 (Density) Memory-optimized: r3, x1, GPU: g2, p2 t2.nano: 1 vCPU, 512MB RAM, EBS storage x1.32xlarge: 128 vCPU, 2TB RAM, 4TB SSD, 10Gb network https://aws.amazon.com/ec2/instance-types/
  • 12. Amazon Linux •  Evolved from CentOS •  AWS Integration •  Secure Configuration •  Package Repository Access •  Security Updates •  Lightweight •  AWS Support •  Available as Docker container https://aws.amazon.com/amazon-linux-ami/ https://aws.amazon.com/amazon-linux-ami/2016.09-release-notes/ https://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html Amazon Linux 2016.09 Kernel 4.4.19 Python 3.5 PHP 7.0 PostgreSQL 9.5 Nginx 1.10 Boots 20% faster ….
  • 13. 100 Linux AMIs on the AWS Marketplace https://aws.amazon.com/marketplace/
  • 14. Baking your own AMI •  AWS CLI: aws ec2 create-image! •  Aminator: Netflix tool, EC2 only for Red Hat and CentOS •  Packer: Hashicorp tool, more features http://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html https://github.com/Netflix/aminator https://www.packer.io
  • 15. « VMs are all I need. I can build everything else » •  Everything? Really? •  How long will it take to build AND maintain? –  Daily sysadmin: monitoring, logs, backups, etc. –  Upgrading, capacity planning, scaling, etc. –  Security audits, patches, etc. –  Fixing whatever broke down at 2AM… •  How much is your own time worth? •  Your company’s time?
  • 17. 10 environments supported •  Android! https://github.com/aws/aws-sdk-android •  C++! https://github.com/aws/aws-sdk-cpp •  Go! https://github.com/aws/aws-sdk-go •  iOS! https://github.com/aws/aws-sdk-ios •  Java! https://github.com/aws/aws-sdk-java •  Javascript / Node.js! https://github.com/aws/aws-sdk-js •  .NET! https://github.com/aws/aws-sdk-net •  Python! https://github.com/boto/boto3 •  PHP! https://github.com/aws/aws-sdk-php •  Ruby! https://github.com/aws/aws-sdk-ruby https://github.com/aws/aws-toolkit-eclipse https://aws.amazon.com/visualstudio/
  • 18. Notable Open Source projects @ Amazon •  Amazon Labs https://github.com/amznlabs –  Amazon Ion for Java https://github.com/amznlabs/ion-java –  DSSTNE https://github.com/amznlabs/amazon-dsstne •  AWS Labs https://github.com/awslabs –  s2n https://github.com/awslabs/s2n –  chalice https://github.com/awslabs/chalice
  • 20. Running Docker on AWS •  Use docker-machine to start EC2 instances •  Start Docker-enabled AMIs •  Build Docker clusters •  Use Docker-based PaaS platforms https://convox.com/blog/docker-in-production/
  • 21. Docker-machine docker-machine create --driver amazonec2 --amazonec2-region region --amazonec2-zone az --amazonec2-instance-type type instance_name docker-machine ssh instance_name https://docs.docker.com/machine/drivers/aws/
  • 22. Docker-enabled AMIs Available on the AWS Marketplace RancherOS Rancher Server runs as a container CoreOS CloudFormation template for multiple ! instances on CoreOS page Amazon ECS-optimized AMI Amazon Linux + Amazon ECS Agent + Docker 1.11.2 More on ECS in a minute J http://docs.rancher.com/os/running-rancheros/cloud/aws/ https://coreos.com/os/docs/latest/booting-on-ec2.html http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html
  • 24. Docker Swarm •  Manual installation •  Installation with docker-machine •  Docker for AWS (beta) Create Swarm with CloudFormation •  Docker Datacenter –  End-to-end platform for ! container management –  Ready in 20-30 minutes http://docs.docker.com/swarm/install-manual/ http://blog.scottlowe.org/2016/03/25/docker-swarm-aws-docker-machine/ https://beta.docker.com/docs/aws/ https://aws.amazon.com/about-aws/whats-new/2016/06/docker-datacenter-on-the-aws-cloud-quick-start-reference-deployment/
  • 25. Kubernetes $ kube-aws init --cluster-name=my-cluster-name --external-dns-name=my-cluster-endpoint --region=region-name --availability-zone=az-name --key-name=key-pair-name --kms-key-arn=key-arn $ kube-aws render à CloudFormation template $ kube-aws up https://coreos.com/kubernetes/docs/latest/kubernetes-on-aws.html
  • 26. Amazon ECS and ECR Amazon EC2 Container Service (ECS) •  Launched in 04/2015 •  Orchestration of Docker clusters •  No charge Amazon EC2 Container Registry (ECR) •  Launched in 12/2015 •  Managed private Docker Registry •  Free tier: 500MB / month for a year •  $0.10 / GB / month + outgoing traffic http://www.allthingsdistributed.com/2014/11/amazon-ec2-container-service.html http://www.allthingsdistributed.com/2015/04/state-management-and-scheduling-with-ecs.html! http://www.allthingsdistributed.com/2015/07/under-the-hood-of-the-amazon-ec2-container-service.html https://aws.amazon.com/ecs/ https://aws.amazon.com/ecr/
  • 27. The Amazon ECS CLI in one slide ecs-cli configure --cluster cluster_name --region region_name ecs-cli up --keypair keypair --capability-iam –size nb_nodes
 ecs-cli compose service up ecs-cli compose service ps ecs-cli compose service scale nb_containers ecs-cli compose service stop ecs-cli compose service delete ecs-cli down cluster_name --force https://github.com/aws/amazon-ecs-cli
  • 29. Empire •  Simple Open Source PaaS built by Remind •  Based on Amazon ECS •  Well suited for dockerized 12-factor platforms http://engineering.remind.com/introducing-empire/ https://github.com/remind101/empire https://www.youtube.com/watch?v=8zbbQkszP04 https://12factor.net
  • 30. Convox Rack •  Open Source PaaS •  Ex-Heroku engineers •  Based on Amazon ECS https://github.com/convox/rack http://www.slideshare.net/nzoschke/minimum-viable-infrastructure MySQL, PostgreSQL, memcached & Redis ! available thanks to ! AWS Managed Services
  • 31. Openshift •  Open Source PaaS built by Red Hat •  AWS Quick Start reference guide –  CloudFormation template •  Openshift Dedicated –  Platform hosted in the AWS cloud https://github.com/openshift/origin https://aws.amazon.com/about-aws/whats-new/2016/06/red-hat-openshift-on-the-aws-cloud-quick-start-reference-deployment/ https://www.openshift.com/dedicated/
  • 34. Most of them (and many more) are available on the Marketplace
  • 35. They all work with our DevOps tools (aka Code*) Testing Staging Production deploy deploy deploy Source Build release AWS CodeDeploy (no charge for EC2) AWS CodeCommit! (first 5 users free) AWS Code Pipeline ($1/pipeline/month) https://aws.amazon.com/codecommit/ https://aws.amazon.com/codepipeline/ https://aws.amazon.com/codedeploy/
  • 36. AWS OpsWorks •  Managed Chef –  Chef 12, 11.10, 11.4 and 0.9 for Linux stacks –  Chef 12.2 for Windows stacks •  Auto Healing •  Automatic Instance Scaling •  Monitoring •  On-Premises Support •  Permissions and Policy Management with IAM •  No charge for EC2 https://aws.amazon.com/opsworks/ http://docs.aws.amazon.com/opsworks/latest/userguide/best-practices-server-migrate.html
  • 38. Amazon Relational Database Service (RDS) •  Managed infrastructure –  SLA >= 99.95% for multi-AZ setups –  Automatic backups & minor upgrades –  No access to the database host operating system •  Scalable compute & storage –  No downtime in most cases –  Max storage for MySQL, MariaDB, PostgreSQL: 6 TB •  3 Open Source engines –  MySQL: 5.5.40a à 5.7.11 –  MariaDB: 10.0.17 à 10.1.14 –  PostgreSQL: 9.3.1 à 9.6.1 https://aws.amazon.com/rds/ https://aws.amazon.com/releasenotes/Amazon-RDS https://aws.amazon.com/rds/sla/
  • 40. Amazon Aurora •  Compatible with MySQL 5.6 •  Scalable compute & storage (up to 64TB) •  5x the throughput of MySQL on the same hardware: ! up to 500K reads and 100K writes per second •  10 ms latency on up to 15 read replicas •  Availability > 99.99%, failover < 30s •  6 copies of your data in 3 AZ + continuous backup to S3 •  Customers report using smaller instances and/or less instances than MySQL à Aurora is less expensive! https://aws.amazon.com/rds/aurora/ https://d0.awsstatic.com/product-marketing/Aurora/RDS_Aurora_Performance_Assessment_Benchmarking_v1-2.pdf fastest growing service in AWS history
  • 41. NoSQL
  • 42. Memcached & Redis •  Build your own on EC2 •  Amazon ElastiCache –  Managed service for in-memory data –  Memcached •  1.4.5 à 1.4.24 •  Automatic node discovery –  Redis •  2.8.21 à 3.2.4 •  Scale up without losing data thanks to replication •  Scale out: up to 15 shards with 5 read replicas each! à 3.5 TB, 20M reads and 4.5M writes per second •  Snapshot exports to S3 https://redislabs.com/blog/5-tips-for-running-redis-over-aws https://aws.amazon.com/elasticache/ https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf
  • 43. MongoDB •  Build your own on EC2 •  AWS Quick Start reference guide –  CloudFormation template for v2.6 or v3.0 –  Build a sharded cluster running on Amazon Linux in 15 minutes •  MongoDB Cloud Manager Provision and monitor instances in AWS •  MongoDB Atlas (06/16): MongoDB as a Service on AWS https://docs.mongodb.com/ecosystem/platforms/amazon-ec2/ http://docs.aws.amazon.com/quickstart/latest/mongodb/welcome.html https://www.mongodb.com/cloud/cloud-manager ! https://www.mongodb.com/cloud/atlas
  • 44. Apache Cassandra •  Build your own on EC2 Please read our whitepaper for guidelines and best pratices •  Use the Datastax AMI Caveat: http://www.techrepublic.com/article/the-battle-for-apache-cassandra-highlights-major-problem-with-open-source-projects/ •  Instaclustr: Cassandra as a Service on AWS •  Alternative: Amazon DynamoDB https://d0.awsstatic.com/whitepapers/Cassandra_on_AWS.pdf https://docs.datastax.com/en/cassandra/2.1/cassandra/install/installAMI.html https://github.com/riptano/comboami aws dynamodb create-table
  • 46. Elasticsearch •  Build your own on EC2 •  Amazon Elasticsearch Service –  Managed service (v1.5 & v2.3) –  Scale compute and storage without downtime –  Automatic detection and replacement of failed nodes –  Snapshots to S3 –  Easy integration with LogStash and CloudWatch Logs –  Built-in Kibana 3 & 4 https://www.elastic.co/blog/running-elasticsearch-on-aws https://aws.amazon.com/elasticsearch-service/ https://github.com/awslabs/logstash-output-amazon_es http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ES_Stream.html
  • 47. RabbitMQ •  Build your own on EC2 •  CloudAMQP: RabbitMQ as a Service on AWS •  Alternative: Amazon SQS https://www.rabbitmq.com/ec2.html https://www.cloudamqp.com/blog/2014-11-14-amazon-vpc-peering.html https://aws.amazon.com/sqs/ aws sqs create-queue --queue-name name
  • 48. Apache Kafka •  Build your own on EC2 •  Cloudkafka: Kafka as a Service on AWS •  Alternative: Amazon Kinesis https://aws.amazon.com/blogs/big-data/real-time-stream-processing-using-apache-spark-streaming-and-apache-kafka-on-aws/ https://www.confluent.io/blog/design-and-deployment-considerations-for-deploying-apache-kafka-on-aws/ https://www.cloudkafka.com https://aws.amazon.com/kinesis/ aws kinesis create-stream --stream-name name --shard-count nb_shards
  • 49. Apache Hadoop, Spark, etc •  Cloudera –  Build your own on EC2 –  AWS Quick Start reference guide: CloudFormation template •  Hortonworks –  Build your own on EC2 –  Hortonworks Data Cloud: ! CloudFormation template on AWS Marketplace http://blog.cloudera.com/blog/2013/03/how-to-create-a-cdh-cluster-on-amazon-ec2-via-cloudera-manager/ http://docs.aws.amazon.com/quickstart/latest/cloudera/welcome.html http://fr.hortonworks.com/blog/deploying-hadoop-cluster-amazon-ec2-hortonworks/ https://fr.hortonworks.com/products/cloud/aws/
  • 50. Amazon Elastic Map Reduce (EMR) •  Apache Hadoop, Spark, Flink & friends •  Managed service •  Easy to start, resize & terminate clusters •  Cost-efficient, especially with Spot Instances •  Integration with backends https://aws.amazon.com/emr/
  • 52.
  • 53. AWS is a rich and lively environment for Open Source platforms Your choice: DIY, Marketplace, Partners, AWS Managed Services The tools & projects you love, without the infrastructure drama Built-in high availability, scalability, security & compliance Focus on creativity and productivity, not on plumbing
  • 55. Thank you! Julien Simon Principal Technical Evangelist Amazon Web Services julsimon@amazon.fr @julsimon