Thomas Witt, Director Product Development
AWS Summit 2013 | Berlin, 2013-05-02
Infopark:
Next-Generation Websites
on Demand
@thomas_witt
Infopark powers great websites.
Founded 1994 in Berlin
70 Employees
Cloud Software Vendor
Some awards
Some references
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 …
Why?
A little bit of history…
Infopark started
as a CMS vendor
Websites
are dynamic
Static is soooo 90‘ies
Websites
are applications
Developed using a web framework
like Ruby on Rails
Airport website traffic pattern
Requirements
continue to rise
Availability, scalability,
security, complex infrastructure
Modern websites
should be running
in the cloud
(You will be cloudified. Resistance is futile.)
The software
has to be designed
for the cloud
(From the ground up)
There is no
multitenancy
CMS cloud platform
(= Professional Web Development isn‘t cloud ready)
Hosting != Cloud
Multitenancy, Pay-as-you-go,
Scalability, Zero Installation,
Multiple Data Centres, Automation, …?
There is no
multitenancy
CMS cloud platform
(= Professional Web Development isn‘t cloud ready)
was
wasn‘t
That‘s why we
built Infopark
(On AWS. Because somebody had to do the job …)
Infopark
What is it?
Cloud CMS & CRM
… for developing web-sites using Ruby on Rails
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
Infopark Components: CMS
Backend for both
websites and mobile apps
Dynamic page generation
Personalization
Inplace editing
Unlimited websites
Powerful search
Infopark Components: WebCRM
Customer Database
Personalization and
marketing automation
Mailing management
Ticket system
Event management
Analytics and statistics
Infopark Components: Platform
Dedicated EC2-Servers
Zero administration
Securely provisioned via Chef
Auto scaling
Console for easy deployment
No AWS know-how required
Infopark Components: SDKs
Open Source SDKs for Ruby
Interface to our APIs
Free code libraries/examples
On GitHub & RubyGems
We love pull requests
Cloud CMS & CRM
… for developing web-sites using Ruby on Rails
Architecture
How did we do it?
Multitenancy Backend:
Software-As-A-Service
Dedicated Front-End:
Platform-As-A-Service
Multitenancy
CMS and WebCRM Search using
ElasticSearch
Distributed Infrastructure,
Auto Scaling
NoSQL DB on SSD,
highly available
Binary data storage,
source for CDN
Mailing Delivery
for WebCRM
Access control,
automatic key rotation
Background jobs for
mailings, mass ops, …
Integrated monitoring
of AWS components
Dedicated servers for
customers‘ web apps
Distributed infrastructure,
Auto Scaling
Fast content delivery
through S3 and CDN
Multitenancy Backend:
Software-As-A-Service
Dedicated Front-End:
Platform-As-A-Service
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
Getting started
How can you do it?
infopark.com/signup
Tour: www.infopark.com
Dev Center: dev.infopark.net
Free plan
One CMS, one CRM.
Paid plans
pay-as-you-use rates
or packages
starting at € 3,99/day
Cloud CMS & CRM
… for developing web-sites using Ruby on Rails
Try it!
We love to hear your feedback.
infopark.com/signup
Infopark AG • Kitzingstraße 15 • D-12277 Berlin • www.infopark.com • info@infopark.com
@thomas_witt
thomas.witt@infopark.de
Thomas Witt
Meet Infopark:
C 02, 1. Floor
Thank you!

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