SlideShare a Scribd company logo
Running BSD
on AWS
Julien Simon, Principal Technical Evangelist
@julsimon
Nicolas David, EMEA Technical Trainer
@nuage_ninja
Who we are
Nicolas
https://nuage.ninja
@nuage_ninja
Julien
https://medium.com/@julsimon
@julsimon
Agenda
• AWS Infrastructure
• Instances, VMs, OSes
• Building BSD AMIs
• Benchmarking ‘buildworld’
• Q&A
AWS Infrastructure
AWS Global Infrastructure
16 Regions
44 Availability Zones
91 Edge Locations
https://aws.amazon.com/about-aws/global-infrastructure/
Example AWS Region
AZ
AZ
AZ AZ AZ
Transit
Transit
AWS re:Invent 2016 | Tuesday Night Live with James Hamilton
https://www.youtube.com/watch?v=AyOAjFNPAbA
Example AWS Availability Zone
AZ
AZ
AZ AZ AZ
Transit
Transit
Example AWS Data Center
Instances, 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)
• Until now, pay on an hourly basis. Reserved Instances and Spot for large savings
• Starting October 2nd, pay on a per second basis, minimum 1 minute (boot time)
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/
03/05/17 https://aws.amazon.com/blogs/aws/ec2-price-reductions-reserved-instances-m4-instances/
Instances Types
<Family><Generation>.<Size>, e.g. m4.xlarge
General purpose: t2 (burstable), m4
Compute-optimized: c4
Storage-optimized: i3 (I/O), d2 (Density)
Memory-optimized: r4, x1
GPU: g3, p2
t2.nano: 1 vCPU, 512MB RAM, EBS storage
x1e.32xlarge: 128 vCPU, 4TB RAM, 2x1920 GB SSD, 25Gb network
https://aws.amazon.com/ec2/instance-types/
AWS EC2 Instances with Intel Xeon
AWS
Instance
Type
High
Memory
X1
Compute-
Optimized
C4
Storage-
Optimized
D2
General
Purpose
M4
Memory-
Optimized
R4
IO-
Optimized
I3
Graphics-
Optimized
G3
Burstable
Performance
T2
Intel Xeon
Processor
E7-8880 v3 E5-2666 v3 E5-2676 v3
E5-2686 v4
E5-2676 v3
E5-2686 v4 E5-2686 v4 E5-2686 v4
Intel Xeon
Family
Intel AVX AVX 2.0 AVX 2.0 AVX 2.0 AVX 2.0 Yes Yes Yes Yes
Intel AES-NI Yes Yes Yes Yes Yes Yes Yes No
Intel Turbo
Boost
Yes Yes Yes Yes Yes Yes Yes Yes
Intel TSX Yes No No No No No No No
Per core P-
and C-state
control
No
Yes
(8xlarge
only)
No No No No No No
SSD
Storage
EBS
Optimized by
default
EBS
Optimized by
default
No
EBS:
Optimized by
default
Yes Yes
EBS:
Optimized by
default
EBS only
X1e Instance - Tons of Memory
• Features up to 4TB of memory and 128 vCPU.
• Uses Intel E7 v3 Haswell processors.
• Features the new generation 25Gbps ENI.
• Is designed for demanding enterprise workloads,
including production installations of SAP HANA,
Microsoft SQL Server, Apache Spark, and Presto.
C4 Instance - Tons of Compute
• Uses Intel Xeon E5-2666 v3 Haswell processors
@ 2.9Ghz
• Features up to 36 vCPU and 60GB of RAM
• Designed to deliver maximum single core
performance (C-state, P-state, TurboBoost up to
3.5GHz) to compute-intensive applications
I3 Instance - Tons of I/O
• Uses Intel Xeon E5-2686 v4 Broadwell processors @ 2.3Ghz
• Features up to 488GB of memory, 64 vCPU.
• Up to 15.2TB of SSD Storage: 8 NVMe SSDs, 3.3M IOPS
• Features the new generation 25Gbps ENI.
• Is designed for high throughput and low latency including
relational databases, NoSQL databases, search engines, data
warehouses, real-time analytics, and disk-based caches.
AWS EC2 Storage Options – EBS Volumes
Solid-State Drives (SSD) Hard Disk Drives (HDD)
General Purpose SSD Provisioned IOPS SSD
Throughput-Optimized
HDD Cold HDD
Max volume size 16 TiB 16 TiB 16 TiB 16 TiB
Max IOPS/volume 10,000 20,000 500 250
Max
throughput/volume 160 MiB/s 320 MiB/s 500 MiB/s 250 MiB/s
Use cases
• Recommended for most
workloads
• System boot volumes
• Virtual desktops
• Low-latency interactive
apps
• Development and test
environments
• I/O-intensive workloads
• Relational DBs
• NoSQL DBs
• Streaming workloads
requiring consistent, fast
throughput at a low price
• Big data
• Data warehouses
• Log processing
• Cannot be a boot volume
• Throughput-oriented
storage for large
volumes of data that
is infrequently
accessed
• Scenarios where the
lowest storage cost is
important
• Cannot be a boot
volume
AWS EC2 Storage Options – Instance Storage
• Is local, complimentary direct attached block storage.
• Includes availability, number of disks, and size based
on EC2 instance type.
• Is optimized for up to 3.3M IOPS.
• Is SSD or magnetic.
• Has no persistence.
• Automatically deletes data when an EC2 instance
stops, fails or is terminated.
Benchmarking ‘buildworld’
C4 X1 I3
RAM 60GB 2TB 488GB
Compute 36 vCPU
Intel Haswell
128 vCPU
Intel Haswell
64 vCPU
Intel Broadwell
Storage EBS
10k PIOPS SSD
Instance store
2 x 1.92TB SSD
Instance store
8 x 1.92TB NVMe
Filesystem UFS UFS ZFS
(2 4-disk pools)
SSD time
Ramdisk time
Price
Benchmarking ‘buildworld’
• x1.32xlarge
/usr/src on first local SSD, /usr/obj on second local SSD (ufs)
make –j128
• c4.8xlarge
/usr/src and /usr/obj on same EBS volume (SSD, 10k IOPS, ufs)
make –j36
• i3.16xlarge
/usr/src and /usr/obj on 2 ZFS pools (4 local NVMe SSD each)
make –j64
Building BSD AMIs
130+ UNIX AMIs on the AWS Marketplace
https://aws.amazon.com/marketplace/
Baking your own AMI
• AWS CLI/AWS Shell 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
BSD AMI factory – 1/4
https://aws.amazon.com/getting-started/projects/set-up-ci-cd-pipeline/
BSD AMI factory – 2/4
• OpenBSD host w/ 12gb available (ami+4gb tmp
files)
• create-ami.sh (Thanks ajacoutot@ !)
– doas, curl, ec2-api-tools, awscli and vmdktool packages installed.
– AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY set
– MIRROR set to the closest AWS Region
BSD AMI factory – 3/4
BSD AMI factory – 4/4
DevOps for AMIs !
1. Commit to git
2. Bake the AMI
3. Notify Teams & Code Pipeline
4. Deploy Infrastructure for UAT Environment + use new AMI
5. Test !
1. Security/Compliance ? AWS Inspector
2. Load ? Bees with Machine Guns
3. Other stuff ? Features, Load+Security, etc.
6. Move on to Production once UAT results are satisfactory
http://davini.co/ebc-openbsd-2017
https://github.com/newsapps/beeswithmachineguns
Takeways
• DevOps is for AMIs, also for Containers
• No servers, just services
• Security is for everyone, and everywhere
• Pay by the usage
How you can help
1. Test FreeBSD on AWS and report issues
2. Write « Getting started with FreeBSD on AWS »
3. Work on « instant server » metaports
– Instant webserver, instant Wordpress, etc.
Get in touch with Colin Percival
<cperciva@freebsd.org>
Benchmarking results
C4 X1 I3
RAM 60GB 2TB 488GB
Compute 36 vCPU
Intel Haswell
128 vCPU
Intel Haswell
64 vCPU
Intel Broadwell
Storage EBS
10k PIOPS SSD
Instance store
2 x 1.92TB SSD
Instance store
8 x 1.92TB NVMe
Filesystem UFS UFS ZFS
(2 4-disk pools)
SSD time 11mn 39s 11mn 40s 10mn 58s
Ramdisk time
Price
C4 X1 I3
RAM 60GB 2TB 488GB
Compute 36 vCPU
Intel Haswell
128 vCPU
Intel Haswell
64 vCPU
Intel Broadwell
Storage EBS
10k PIOPS SSD
Instance store
2 x 1.92TB SSD
Instance store
8 x 1.92TB NVMe
Filesystem UFS UFS ZFS
(2 4-disk pools)
SSD time 11mn 39s 11mn 40s 10mn 58s
Ramdisk time 11mn 10s 11mn 26 11mn 07s
Price
C4 X1 I3
RAM 60GB 2TB 488GB
Compute 36 vCPU
Intel Haswell
128 vCPU
Intel Haswell
64 vCPU
Intel Broadwell
Storage EBS
10k PIOPS SSD
Instance store
2 x 1.92TB SSD
Instance store
8 x 1.92TB NVMe
Filesystem UFS UFS ZFS
(2 4-disk pools)
SSD time 11mn 39s 11mn 40s 10mn 58s
Ramdisk time 11mn 10s 11mn 26 11mn 07s
Price $1.591 $13.338 $4.992
Conclusion
AWS is a rich and lively environment for BSD and 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
Côte d’Azur
Grand Est
@aws_actus
Thank you!
Julien Simon, Principal Technical Evangelist
@julsimon
Nicolas David, EMEA Technical Trainer
@nuage_ninja

More Related Content

What's hot

(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands
Amazon Web Services
 
Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)
Julien SIMON
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
Amazon Web Services
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
Amazon Web Services
 
Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)
Julien SIMON
 
Optimizing training on Apache MXNet
Optimizing training on Apache MXNetOptimizing training on Apache MXNet
Optimizing training on Apache MXNet
Amazon Web Services
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
whiskybar
 
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 meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」AWS meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」
SmartNews, Inc.
 
Amazon ECS
Amazon ECSAmazon ECS
Optimizing costs with spot instances
Optimizing costs with spot instancesOptimizing costs with spot instances
Optimizing costs with spot instances
Amazon Web Services
 
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech TalksDeep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Amazon Web Services
 
Amazon EC2 Foundations
Amazon EC2 FoundationsAmazon EC2 Foundations
Amazon EC2 Foundations
Amazon Web Services
 
Amazon ec2
Amazon ec2Amazon ec2
Amazon ec2
Joydip Ghosh
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
Amazon Web Services
 
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Amazon Web Services
 
Getting Started with Amazon EC2 and AWS Compute Services
Getting Started with Amazon EC2 and AWS Compute ServicesGetting Started with Amazon EC2 and AWS Compute Services
Getting Started with Amazon EC2 and AWS Compute Services
Amazon Web Services
 
AWS re:Invent 2016 : announcement, technical demos and feedbacks
AWS re:Invent 2016 : announcement, technical demos and feedbacksAWS re:Invent 2016 : announcement, technical demos and feedbacks
AWS re:Invent 2016 : announcement, technical demos and feedbacks
Emmanuel Quentin
 
Build, train, and deploy Machine Learning models at scale (May 2018)
Build, train, and deploy Machine Learning models at scale (May 2018)Build, train, and deploy Machine Learning models at scale (May 2018)
Build, train, and deploy Machine Learning models at scale (May 2018)
Julien SIMON
 
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Amazon Web Services
 

What's hot (20)

(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands
 
Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
 
Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)Picking the right AWS backend for your Java application (May 2017)
Picking the right AWS backend for your Java application (May 2017)
 
Optimizing training on Apache MXNet
Optimizing training on Apache MXNetOptimizing training on Apache MXNet
Optimizing training on Apache MXNet
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
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 meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」AWS meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」
 
Amazon ECS
Amazon ECSAmazon ECS
Amazon ECS
 
Optimizing costs with spot instances
Optimizing costs with spot instancesOptimizing costs with spot instances
Optimizing costs with spot instances
 
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech TalksDeep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
 
Amazon EC2 Foundations
Amazon EC2 FoundationsAmazon EC2 Foundations
Amazon EC2 Foundations
 
Amazon ec2
Amazon ec2Amazon ec2
Amazon ec2
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
 
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
Automated Media Workflows in the Cloud (MED304) | AWS re:Invent 2013
 
Getting Started with Amazon EC2 and AWS Compute Services
Getting Started with Amazon EC2 and AWS Compute ServicesGetting Started with Amazon EC2 and AWS Compute Services
Getting Started with Amazon EC2 and AWS Compute Services
 
AWS re:Invent 2016 : announcement, technical demos and feedbacks
AWS re:Invent 2016 : announcement, technical demos and feedbacksAWS re:Invent 2016 : announcement, technical demos and feedbacks
AWS re:Invent 2016 : announcement, technical demos and feedbacks
 
Build, train, and deploy Machine Learning models at scale (May 2018)
Build, train, and deploy Machine Learning models at scale (May 2018)Build, train, and deploy Machine Learning models at scale (May 2018)
Build, train, and deploy Machine Learning models at scale (May 2018)
 
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
Deep Dive on Amazon EC2 Instances - AWS Summit Cape Town 2017
 

Similar to Running BSD on AWS

AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...
AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...
AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...
Amazon Web Services
 
AWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure ServicesAWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure Services
Amazon Web Services
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWS
Amazon Web Services
 
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Amazon Web Services
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWSTom Laszewski
 
AWS Developer Fundamentals
AWS Developer FundamentalsAWS Developer Fundamentals
AWS Developer Fundamentals
Josh Padnick
 
High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019
Amazon Web Services
 
Re invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampionRe invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampion
Mia D Champion
 
Module 2: AWS Foundational Services - AWSome Day Online Conference
Module 2: AWS Foundational Services - AWSome Day Online ConferenceModule 2: AWS Foundational Services - AWSome Day Online Conference
Module 2: AWS Foundational Services - AWSome Day Online Conference
Amazon Web Services
 
Module 2 AWS Foundational Services - AWSome Day Online Conference
Module 2 AWS Foundational Services - AWSome Day Online Conference Module 2 AWS Foundational Services - AWSome Day Online Conference
Module 2 AWS Foundational Services - AWSome Day Online Conference
Amazon Web Services
 
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best PracticesAmazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon Web Services
 
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Amazon Web Services
 
CloudOverviewAWS.pptx
CloudOverviewAWS.pptxCloudOverviewAWS.pptx
CloudOverviewAWS.pptx
ssuser73fa361
 
Basic ppt on cloud computing on amazon web
Basic ppt on cloud computing on amazon webBasic ppt on cloud computing on amazon web
Basic ppt on cloud computing on amazon web
RahulBhole12
 
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Amazon Web Services
 
Best Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinarBest Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinar
Tom Laszewski
 
Introduction on Amazon EC2
Introduction on Amazon EC2Introduction on Amazon EC2
Introduction on Amazon EC2
Amazon Web Services
 
Amazon EC2 Instance Types.pptx
Amazon EC2 Instance Types.pptxAmazon EC2 Instance Types.pptx
Amazon EC2 Instance Types.pptx
RomitSingh17
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate Ottawa
Amazon Web Services
 
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
Amazon Web Services
 

Similar to Running BSD on AWS (20)

AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...
AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...
AWS Webcast - Achieving consistent high performance with Postgres on Amazon W...
 
AWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure ServicesAWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure Services
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWS
 
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
Running Microsoft and Oracle Stacks on Elastic Block Store (STG303) | AWS re:...
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
AWS Developer Fundamentals
AWS Developer FundamentalsAWS Developer Fundamentals
AWS Developer Fundamentals
 
High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019
 
Re invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampionRe invent announcements_2016_hcls_use_cases_mchampion
Re invent announcements_2016_hcls_use_cases_mchampion
 
Module 2: AWS Foundational Services - AWSome Day Online Conference
Module 2: AWS Foundational Services - AWSome Day Online ConferenceModule 2: AWS Foundational Services - AWSome Day Online Conference
Module 2: AWS Foundational Services - AWSome Day Online Conference
 
Module 2 AWS Foundational Services - AWSome Day Online Conference
Module 2 AWS Foundational Services - AWSome Day Online Conference Module 2 AWS Foundational Services - AWSome Day Online Conference
Module 2 AWS Foundational Services - AWSome Day Online Conference
 
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best PracticesAmazon EC2 Instances, Featuring Performance Optimisation Best Practices
Amazon EC2 Instances, Featuring Performance Optimisation Best Practices
 
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
 
CloudOverviewAWS.pptx
CloudOverviewAWS.pptxCloudOverviewAWS.pptx
CloudOverviewAWS.pptx
 
Basic ppt on cloud computing on amazon web
Basic ppt on cloud computing on amazon webBasic ppt on cloud computing on amazon web
Basic ppt on cloud computing on amazon web
 
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 
Best Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinarBest Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinar
 
Introduction on Amazon EC2
Introduction on Amazon EC2Introduction on Amazon EC2
Introduction on Amazon EC2
 
Amazon EC2 Instance Types.pptx
Amazon EC2 Instance Types.pptxAmazon EC2 Instance Types.pptx
Amazon EC2 Instance Types.pptx
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate Ottawa
 
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
 

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 Face
Julien 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 Transformers
Julien SIMON
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
Julien 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

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 

Running BSD on AWS

  • 1. Running BSD on AWS Julien Simon, Principal Technical Evangelist @julsimon Nicolas David, EMEA Technical Trainer @nuage_ninja
  • 3. Agenda • AWS Infrastructure • Instances, VMs, OSes • Building BSD AMIs • Benchmarking ‘buildworld’ • Q&A
  • 5. AWS Global Infrastructure 16 Regions 44 Availability Zones 91 Edge Locations https://aws.amazon.com/about-aws/global-infrastructure/
  • 6. Example AWS Region AZ AZ AZ AZ AZ Transit Transit AWS re:Invent 2016 | Tuesday Night Live with James Hamilton https://www.youtube.com/watch?v=AyOAjFNPAbA
  • 7. Example AWS Availability Zone AZ AZ AZ AZ AZ Transit Transit
  • 9. Instances, Virtual Machines & Operating Systems
  • 10. 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) • Until now, pay on an hourly basis. Reserved Instances and Spot for large savings • Starting October 2nd, pay on a per second basis, minimum 1 minute (boot time) https://aws.amazon.com/ec2/ http://aws.amazon.com/free/ https://aws.amazon.com/ec2/pricing/reserved-instances/ https://aws.amazon.com/ec2/spot/
  • 11. « 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/ 03/05/17 https://aws.amazon.com/blogs/aws/ec2-price-reductions-reserved-instances-m4-instances/
  • 12. Instances Types <Family><Generation>.<Size>, e.g. m4.xlarge General purpose: t2 (burstable), m4 Compute-optimized: c4 Storage-optimized: i3 (I/O), d2 (Density) Memory-optimized: r4, x1 GPU: g3, p2 t2.nano: 1 vCPU, 512MB RAM, EBS storage x1e.32xlarge: 128 vCPU, 4TB RAM, 2x1920 GB SSD, 25Gb network https://aws.amazon.com/ec2/instance-types/
  • 13. AWS EC2 Instances with Intel Xeon AWS Instance Type High Memory X1 Compute- Optimized C4 Storage- Optimized D2 General Purpose M4 Memory- Optimized R4 IO- Optimized I3 Graphics- Optimized G3 Burstable Performance T2 Intel Xeon Processor E7-8880 v3 E5-2666 v3 E5-2676 v3 E5-2686 v4 E5-2676 v3 E5-2686 v4 E5-2686 v4 E5-2686 v4 Intel Xeon Family Intel AVX AVX 2.0 AVX 2.0 AVX 2.0 AVX 2.0 Yes Yes Yes Yes Intel AES-NI Yes Yes Yes Yes Yes Yes Yes No Intel Turbo Boost Yes Yes Yes Yes Yes Yes Yes Yes Intel TSX Yes No No No No No No No Per core P- and C-state control No Yes (8xlarge only) No No No No No No SSD Storage EBS Optimized by default EBS Optimized by default No EBS: Optimized by default Yes Yes EBS: Optimized by default EBS only
  • 14. X1e Instance - Tons of Memory • Features up to 4TB of memory and 128 vCPU. • Uses Intel E7 v3 Haswell processors. • Features the new generation 25Gbps ENI. • Is designed for demanding enterprise workloads, including production installations of SAP HANA, Microsoft SQL Server, Apache Spark, and Presto.
  • 15. C4 Instance - Tons of Compute • Uses Intel Xeon E5-2666 v3 Haswell processors @ 2.9Ghz • Features up to 36 vCPU and 60GB of RAM • Designed to deliver maximum single core performance (C-state, P-state, TurboBoost up to 3.5GHz) to compute-intensive applications
  • 16. I3 Instance - Tons of I/O • Uses Intel Xeon E5-2686 v4 Broadwell processors @ 2.3Ghz • Features up to 488GB of memory, 64 vCPU. • Up to 15.2TB of SSD Storage: 8 NVMe SSDs, 3.3M IOPS • Features the new generation 25Gbps ENI. • Is designed for high throughput and low latency including relational databases, NoSQL databases, search engines, data warehouses, real-time analytics, and disk-based caches.
  • 17. AWS EC2 Storage Options – EBS Volumes Solid-State Drives (SSD) Hard Disk Drives (HDD) General Purpose SSD Provisioned IOPS SSD Throughput-Optimized HDD Cold HDD Max volume size 16 TiB 16 TiB 16 TiB 16 TiB Max IOPS/volume 10,000 20,000 500 250 Max throughput/volume 160 MiB/s 320 MiB/s 500 MiB/s 250 MiB/s Use cases • Recommended for most workloads • System boot volumes • Virtual desktops • Low-latency interactive apps • Development and test environments • I/O-intensive workloads • Relational DBs • NoSQL DBs • Streaming workloads requiring consistent, fast throughput at a low price • Big data • Data warehouses • Log processing • Cannot be a boot volume • Throughput-oriented storage for large volumes of data that is infrequently accessed • Scenarios where the lowest storage cost is important • Cannot be a boot volume
  • 18. AWS EC2 Storage Options – Instance Storage • Is local, complimentary direct attached block storage. • Includes availability, number of disks, and size based on EC2 instance type. • Is optimized for up to 3.3M IOPS. • Is SSD or magnetic. • Has no persistence. • Automatically deletes data when an EC2 instance stops, fails or is terminated.
  • 19. Benchmarking ‘buildworld’ C4 X1 I3 RAM 60GB 2TB 488GB Compute 36 vCPU Intel Haswell 128 vCPU Intel Haswell 64 vCPU Intel Broadwell Storage EBS 10k PIOPS SSD Instance store 2 x 1.92TB SSD Instance store 8 x 1.92TB NVMe Filesystem UFS UFS ZFS (2 4-disk pools) SSD time Ramdisk time Price
  • 20. Benchmarking ‘buildworld’ • x1.32xlarge /usr/src on first local SSD, /usr/obj on second local SSD (ufs) make –j128 • c4.8xlarge /usr/src and /usr/obj on same EBS volume (SSD, 10k IOPS, ufs) make –j36 • i3.16xlarge /usr/src and /usr/obj on 2 ZFS pools (4 local NVMe SSD each) make –j64
  • 22. 130+ UNIX AMIs on the AWS Marketplace https://aws.amazon.com/marketplace/
  • 23. Baking your own AMI • AWS CLI/AWS Shell 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
  • 24. BSD AMI factory – 1/4 https://aws.amazon.com/getting-started/projects/set-up-ci-cd-pipeline/
  • 25. BSD AMI factory – 2/4 • OpenBSD host w/ 12gb available (ami+4gb tmp files) • create-ami.sh (Thanks ajacoutot@ !) – doas, curl, ec2-api-tools, awscli and vmdktool packages installed. – AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY set – MIRROR set to the closest AWS Region
  • 26. BSD AMI factory – 3/4
  • 27. BSD AMI factory – 4/4 DevOps for AMIs ! 1. Commit to git 2. Bake the AMI 3. Notify Teams & Code Pipeline 4. Deploy Infrastructure for UAT Environment + use new AMI 5. Test ! 1. Security/Compliance ? AWS Inspector 2. Load ? Bees with Machine Guns 3. Other stuff ? Features, Load+Security, etc. 6. Move on to Production once UAT results are satisfactory http://davini.co/ebc-openbsd-2017 https://github.com/newsapps/beeswithmachineguns
  • 28. Takeways • DevOps is for AMIs, also for Containers • No servers, just services • Security is for everyone, and everywhere • Pay by the usage
  • 29. How you can help 1. Test FreeBSD on AWS and report issues 2. Write « Getting started with FreeBSD on AWS » 3. Work on « instant server » metaports – Instant webserver, instant Wordpress, etc. Get in touch with Colin Percival <cperciva@freebsd.org>
  • 31. C4 X1 I3 RAM 60GB 2TB 488GB Compute 36 vCPU Intel Haswell 128 vCPU Intel Haswell 64 vCPU Intel Broadwell Storage EBS 10k PIOPS SSD Instance store 2 x 1.92TB SSD Instance store 8 x 1.92TB NVMe Filesystem UFS UFS ZFS (2 4-disk pools) SSD time 11mn 39s 11mn 40s 10mn 58s Ramdisk time Price
  • 32. C4 X1 I3 RAM 60GB 2TB 488GB Compute 36 vCPU Intel Haswell 128 vCPU Intel Haswell 64 vCPU Intel Broadwell Storage EBS 10k PIOPS SSD Instance store 2 x 1.92TB SSD Instance store 8 x 1.92TB NVMe Filesystem UFS UFS ZFS (2 4-disk pools) SSD time 11mn 39s 11mn 40s 10mn 58s Ramdisk time 11mn 10s 11mn 26 11mn 07s Price
  • 33. C4 X1 I3 RAM 60GB 2TB 488GB Compute 36 vCPU Intel Haswell 128 vCPU Intel Haswell 64 vCPU Intel Broadwell Storage EBS 10k PIOPS SSD Instance store 2 x 1.92TB SSD Instance store 8 x 1.92TB NVMe Filesystem UFS UFS ZFS (2 4-disk pools) SSD time 11mn 39s 11mn 40s 10mn 58s Ramdisk time 11mn 10s 11mn 26 11mn 07s Price $1.591 $13.338 $4.992
  • 35.
  • 36. AWS is a rich and lively environment for BSD and 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
  • 38. Thank you! Julien Simon, Principal Technical Evangelist @julsimon Nicolas David, EMEA Technical Trainer @nuage_ninja