Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Why  host  a  jekyll website  on  AWS? • Free  and  beyond • Higly Scalable and  durable  with  Amazon  S3 • "Do  It  Yourself"  with  Amazon  EC2 • Optimized  distribution  with  Amazon  CloudFront • Continuous  Delivery • Serverless Applications  Lambda,  API  Gateway   and  DynamoDB and  other  services

Slide 3

Slide 3 text

region Availability  Zone Availability  Zone DNS Elastic Load   Balancer webserver webserver storage volume storage volume ?

Slide 4

Slide 4 text

region Amazon Route  53 Amazon S3 DNS   Queries HTTP Requests !

Slide 5

Slide 5 text

Amazon  S3  (Standard  Storage) • High  durability  (11  9’s) • High  availability  (4  9’s) • High  throughput – ”At  the  top,  I  was  pushing  more  than  one  gigabyte  of  data  to  S3  every   second  -­ 1117,9  megs/sec  to  be  precise  (…)  all  coming  from  a  single   machine. ” http://improve.dk/pushing-­the-­limits-­of-­amazon-­s3-­upload-­performance/ • Full  featured   – Static  Website  Hosting,  Security,  Versioning,  Events,  Lifecycle,   Acceleration,… • Free  tier • Low  cost

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Optimizing  distribution  with  Amazon  CloudFront

Slide 12

Slide 12 text

Specifying  How  Long  Objects  Stay  in  a  CloudFront Edge  Cache  (Expiration)

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Continuous  delivery Bloggers AWS   CodeCommit Github SNS topic SQS queue AWS CLI Amazon S3

Slide 17

Slide 17 text

Continuous  delivery Bloggers AWS   CodeCommit Github SNS topic SQS queue AWS CLI Amazon S3 email   notification HTTP   notification

Slide 18

Slide 18 text

Continuous  delivery Bloggers AWS   CodeCommit Github SNS topic SQS queue AWS CLI Amazon S3 email   notification HTTP   notification Auto  Scaling  Group MIN=0  MAX=1 CloudWatch Alarm ApproximateNumberOfMessagesVisible

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

Blogging  with  non-­hackers  too SQS queue Watchman Auto  Scaling  Group MIN=1  MAX=1 Amazon S3 Sync Client AWS CLI System Scheduler

Slide 22

Slide 22 text

Can  I  haz AWS  Lambda? Bloggers AWS   CodeCommit Github SNS topic SQS queue Amazon S3 AWS Lambda

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Jekyll  for  Servless Applications Amazon DynamoDB Amazon S3 AWS Lambda Amazon   Machine   Learning AWS  IoT Amazon  API   Gateway Amazon   Elastic   Transcoder Amazon Cognito Amazon   Kinesis Amazon SWF client mobile client Client  Facing Backend #jekyllonaws

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Thank  you! Jekyll  on  AWS Julio  M.  Faerman @jmfaerman #jekyllonaws