next-generation websites on demand

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

Upload: thomas-witt

Post on 05-Dec-2014

443 views

Category:

Technology


2 download

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.

TRANSCRIPT

Page 1: Next-Generation Websites on Demand

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

Infopark:

Next-Generation Websiteson Demand

Page 3: Next-Generation Websites on Demand

Infopark powers great websites.Founded 1994 in Berlin

70 Employees

Cloud Software Vendor

Page 4: Next-Generation Websites on Demand

Some awards

Page 5: Next-Generation Websites on Demand

Some references

Page 6: Next-Generation Websites on Demand

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: Next-Generation Websites on Demand

Why?A little bit of history…

Page 8: Next-Generation Websites on Demand

Infopark startedas a CMS vendor

Page 9: Next-Generation Websites on Demand
Page 10: Next-Generation Websites on Demand
Page 11: Next-Generation Websites on Demand
Page 12: Next-Generation Websites on Demand

Websitesare dynamic

Static is soooo 90‘ies

Page 13: Next-Generation Websites on Demand
Page 14: Next-Generation Websites on Demand

Websitesare applications

Developed using a web frameworklike Ruby on Rails

Page 15: Next-Generation Websites on Demand

Airport website traffic pattern

Page 16: Next-Generation Websites on Demand

Requirements continue to rise

Availability, scalability,security, complex infrastructure

Page 17: Next-Generation Websites on Demand
Page 18: Next-Generation Websites on Demand

Modern websites should be running

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

Page 19: Next-Generation Websites on Demand

The softwarehas to be designed

for the cloud(From the ground up)

Page 20: Next-Generation Websites on Demand

There is no multitenancy

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

Page 21: Next-Generation Websites on Demand

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

Multiple Data Centres, Automation, …?

Page 22: Next-Generation Websites on Demand

There is no multitenancy

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

was

wasn‘t

Page 23: Next-Generation Websites on Demand

That‘s why webuilt Infopark

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

Page 24: Next-Generation Websites on Demand

InfoparkWhat is it?

Page 25: Next-Generation Websites on Demand

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

Page 26: Next-Generation Websites on Demand

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: Next-Generation Websites on Demand

Infopark Components: CMS

Backend for bothwebsites and mobile apps

Dynamic page generation

Personalization

Inplace editing

Unlimited websites

Powerful search

Page 28: Next-Generation Websites on Demand

Infopark Components: WebCRM

Customer Database

Personalization and marketing automation

Mailing management

Ticket system

Event management

Analytics and statistics

Page 29: Next-Generation Websites on Demand

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: Next-Generation Websites on Demand

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: Next-Generation Websites on Demand

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

Page 32: Next-Generation Websites on Demand

ArchitectureHow did we do it?

Page 33: Next-Generation Websites on Demand

Multitenancy Backend:Software-As-A-Service

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

Page 34: Next-Generation Websites on Demand

MultitenancyCMS and WebCRM Search using

ElasticSearch

Distributed Infrastructure,Auto Scaling

Page 35: Next-Generation Websites on Demand

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: Next-Generation Websites on Demand

Dedicated servers forcustomers‘ web apps

Distributed infrastructure,Auto Scaling

Fast content delivery through S3 and CDN

Page 37: Next-Generation Websites on Demand
Page 38: Next-Generation Websites on Demand
Page 39: Next-Generation Websites on Demand
Page 40: Next-Generation Websites on Demand
Page 41: Next-Generation Websites on Demand
Page 42: Next-Generation Websites on Demand
Page 43: Next-Generation Websites on Demand

Multitenancy Backend:Software-As-A-Service

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

Page 44: Next-Generation Websites on Demand

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: Next-Generation Websites on Demand

Getting startedHow can you do it?

Page 46: Next-Generation Websites on Demand

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

Page 47: Next-Generation Websites on Demand

Free plan

One CMS, one CRM.

Page 48: Next-Generation Websites on Demand

Paid plans

pay-as-you-use ratesor packages

starting at € 3,99/day

Page 49: Next-Generation Websites on Demand

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

Page 50: Next-Generation Websites on Demand

Try it!We love to hear your feedback.