1. Trang chủ
  2. » Ngoại Ngữ

Gruntwork executive summary

38 49 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,16 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Deploying servers, fiddling with VPCs, subnets, and route tables, patching Jenkins security vulnerabilities, trying to figure out how to run Kubernetes, building a CI / CD pipeline, conf

Trang 1

Your entire infrastructure

Defined as code In about a day.

Trang 2

How you want your team to spend its time:

Trang 3

Building products, talking to customers, making deals

Trang 4

How your team actually

spends its time:

Trang 5

Deploying servers, fiddling with VPCs, subnets, and route tables, patching Jenkins security vulnerabilities, trying to figure out how to run Kubernetes, building a CI / CD pipeline,

configuring SSH access, setting up monitoring & alerting, setting up log aggregation, setting

up end-to-end encryption, configuring automated deployment, writing bash scripts, …

Trang 6

Every tech company needs

infrastructure to run its software

Trang 7

stage prod

But infrastructure can get complicated

Trang 8

And you have to maintain it Forever.

Trang 9

Before, you had two primary options:

Trang 10

1 Infrastructure as a Service (IaaS): e.g., AWS, Azure, Google Cloud

CPU Memory Disk Drive Network Server DB

Trang 11

You get full control, but you have to put everything together yourself

CPU Memory Disk Drive Network Server DB

Trang 12

stage prod

Which means you have to deal with this

Trang 13

2 Platform as a Service (PaaS): e.g., Heroku, Docker Cloud, Engine Yard

Rails MySQL GitHub

CPU Memory Disk Drive Network Server DB

Trang 14

They hide all the lower-level details so it’s easier to get started!

Rails MySQL GitHub

Trang 15

Heroku limitations

1 Can only use supported runtimes & versions (e.g., python-3.6.2 or python-2.7.13)

2 Can only use supported system software & libraries

3 Can only run web services (data stores and other services available only via paid add-ons)

4 Apps can’t access the shell

5 Devscan’t access servers via SSH

6 Local disk is read-only

7 Load balancing is HTTP/HTTPS only

8 Requests are limited to 30 seconds

9 Limited to one AWS region

10 App must boot in 60 seconds or less

11 Apps can be at most 100MB

12 Build must take less than 15 min

13 Logs are limited to 1500 lines unless you use supported (paid) add-ons

14 Manual scaling only

15 Pricing gets very steep as you scale up

16 Support only available on PST time zone

17 Limited control over security settings

But very hard to customize, debug, and scale.

Trang 16

At Gruntwork,

we created a third option

Trang 17

We offer a library of reusable, tested infrastructure code

Trang 18

battle-Written primarily in Terraform, Go, Python, and Bash

Trang 19

Pre-built solutions for AWS, Docker, VPCs, VPN, MySQL, Postgres, MongoDB, ElasticSearch, Kafka, ZooKeeper, Monitoring, Alerting, secrets management, CI, CD, DNS, …

Trang 20

And a production-ready Reference Architecture to put it all together

Trang 21

The code is used in production by dozens of customers

Trang 22

We regularly maintain and update the code Bump a version number to get better infra!

Trang 23

We also provide commercial

support

Trang 24

And training

Trang 25

So you can use your favorite IaaS

provider…

CPU Memory Disk Drive Network Server DB

Trang 26

With the easy-to-use abstractions of a PaaS

CPU Memory Disk Drive Network Server DB

Trang 27

But since you have all the code, you still have full control!

CPU Memory Disk Drive Network Server DB

Trang 28

Why not write the code yourself? Or hire a consulting company?

Trang 29

Do it yourself Consultant Gruntwork

Starting point From scratch From scratch Leverage 2+ years of

battle-tested code proven in prod

Time to launch 3 – 12 months(highly variable) 3 – 12 months(highly variable) 1 – 5 days (highly predictable)

Monthly cost $16,000 – $32,000 / month

(2 devs, $100k – $200k / yr)

$32,000 – $64,000 / month(2 devs, $100 - $200 / hr) $500 – $2,995 / month

Docs, tests None None Thorough documentation

and automated tests

Maintenance None None On-going maintenance,

updates, security patches

Support None None Commercial support

Trang 30

10x higher quality 10x faster

10x cheaper

Trang 31

We can help you…

Launch your startup

Migrate

to the cloud

Implement security best practices

Achieve compliance (HIPAA, PCI)

Define your infrastructure

as code

Learn DevOps, AWS, Terraform

Trang 32

“You are not special

Your infrastructure is

not a beautiful and

unique snowflake You have the same tech debt

as everyone else.”

— your sysadmin,

probably

Trang 33

stage prod

You need this

Trang 34

stage prod

And so does everyone else

Trang 36

Start using battle-tested,

commercially-supported code

Trang 37

Focus on your product and customers

Trang 38

Let us handle the Gruntwork

gruntwork.io

Ngày đăng: 30/11/2018, 18:24

w