aws summit berlin 2013 - next-generation websites on demand – with infopark cloud express on cloud...
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
Thomas Witt, Director Product DevelopmentAWS Summit 2013 | Berlin, 2013-05-02
Infopark:
Next-Generation Websiteson Demand
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 startedas a CMS vendor
Websitesare dynamic
Static is soooo 90‘ies
Websitesare applications
Developed using a web frameworklike 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 softwarehas 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 != CloudMultitenancy, 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 webuilt Infopark
(On AWS. Because somebody had to do the job …)
InfoparkWhat 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 bothwebsites 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
ArchitectureHow did we do it?
Multitenancy Backend:Software-As-A-Service
Dedicated Front-End:Platform-As-A-Service
MultitenancyCMS and WebCRM Search using
ElasticSearch
Distributed Infrastructure,Auto Scaling
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
Dedicated servers forcustomers‘ 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 startedHow 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 ratesor 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 AG • Kitzingstraße 15 • D-12277 Berlin • www.infopark.com • [email protected]
@thomas_witt
Thomas Witt
Meet Infopark:C 02, 1. Floor
Thank you!