AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud...

52
Thomas Witt, Director Product Development AWS Summit 2013 | Berlin, 2013-05-02 Infopark: Next-Generation Websites on Demand

description

The demands regarding websites are rising drastically. Modern websites are becoming applications, integrating content and functions. Infopark Cloud Express is a PaaS offering for running WebCMS- and CRM-backed Web-Sites. It allowes Ruby on Rails Developers to create application-driven, scalable personalized Web-Sites without worrying about infrastructure.If you are building Web-Sites using Ruby on Rails on AWS, this talk is for you. Speaker:Thomas Witt, Director Product & Business Development, Infopark AG.

Transcript of AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud...

Page 1: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Thomas Witt, Director Product DevelopmentAWS Summit 2013 | Berlin, 2013-05-02

Infopark:

Next-Generation Websiteson Demand

Page 3: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Infopark powers great websites.Founded 1994 in Berlin

70 Employees

Cloud Software Vendor

Page 4: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Some awards

Page 5: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Some references

Page 6: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

What is Infopark?• And why did we build it

How did we do it?• And what did we learn about AWS

How can YOU do it?• Build professional websites in the cloud

What did I forget?• Q&A

What are we going to cover today …

Page 7: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Why?A little bit of history…

Page 8: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Infopark startedas a CMS vendor

Page 9: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 10: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 11: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 12: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Websitesare dynamic

Static is soooo 90‘ies

Page 13: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 14: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Websitesare applications

Developed using a web frameworklike Ruby on Rails

Page 15: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Airport website traffic pattern

Page 16: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Requirements continue to rise

Availability, scalability,security, complex infrastructure

Page 17: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 18: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Modern websites should be running

in the cloud(You will be cloudified. Resistance is futile.)

Page 19: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

The softwarehas to be designed

for the cloud(From the ground up)

Page 20: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

There is no multitenancy

CMS cloud platform(= Professional Web Development isn‘t cloud ready)

Page 21: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Hosting != CloudMultitenancy, Pay-as-you-go,Scalability, Zero Installation,

Multiple Data Centres, Automation, …?

Page 22: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

There is no multitenancy

CMS cloud platform(= Professional Web Development isn‘t cloud ready)

was

wasn‘t

Page 23: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

That‘s why webuilt Infopark

(On AWS. Because somebody had to do the job …)

Page 24: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

InfoparkWhat is it?

Page 25: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Cloud CMS & CRM… for developing web-sites using Ruby on Rails

Page 26: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

You focus on developing.We‘ll do the rest!

One-Stop-Shop solution

No installation

No maintenance

Pay as you go – predictable costs

Infopark: Cloud CMS and CRM - for Rails

Page 27: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Infopark Components: CMS

Backend for bothwebsites and mobile apps

Dynamic page generation

Personalization

Inplace editing

Unlimited websites

Powerful search

Page 28: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Infopark Components: WebCRM

Customer Database

Personalization and marketing automation

Mailing management

Ticket system

Event management

Analytics and statistics

Page 29: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Infopark Components: Platform

Dedicated EC2-Servers

Zero administration

Securely provisioned via Chef

Auto scaling

Console for easy deployment

No AWS know-how required

Page 30: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Infopark Components: SDKs

Open Source SDKs for Ruby

Interface to our APIs

Free code libraries/examples

On GitHub & RubyGems

We love pull requests

Page 31: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Cloud CMS & CRM… for developing web-sites using Ruby on Rails

Page 32: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

ArchitectureHow did we do it?

Page 33: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Multitenancy Backend:Software-As-A-Service

Dedicated Front-End:Platform-As-A-Service

Page 34: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

MultitenancyCMS and WebCRM Search using

ElasticSearch

Distributed Infrastructure,Auto Scaling

Page 35: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

NoSQL DB on SSD,highly available

Binary data storage,source for CDN

Mailing Deliveryfor WebCRM

Access control,automatic key rotation

Background jobs for mailings, mass ops, …

Integrated monitoring of AWS components

Page 36: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Dedicated servers forcustomers‘ web apps

Distributed infrastructure,Auto Scaling

Fast content delivery through S3 and CDN

Page 37: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 38: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 39: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 40: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 41: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 42: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine
Page 43: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Multitenancy Backend:Software-As-A-Service

Dedicated Front-End:Platform-As-A-Service

Page 44: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Lessons learned:Software has to be built for the cloud

Use Availability Zones

Use DynamoDB

ElasticSearch – but complex

Use Chef instead of images

SWF for long running tasks

IAM with instance profiles

Automate and monitor

Testing can be tricky

Page 45: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Getting startedHow can you do it?

Page 46: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

infopark.com/signup Tour: www.infopark.com Dev Center: dev.infopark.net

Page 47: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Free plan

One CMS, one CRM.

Page 48: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Paid plans

pay-as-you-use ratesor packages

starting at € 3,99/day

Page 49: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Cloud CMS & CRM… for developing web-sites using Ruby on Rails

Page 50: AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark Cloud Express on Cloud Nine

Try it!We love to hear your feedback.