Next-Generation Websites on Demand
-
Upload
thomas-witt -
Category
Technology
-
view
444 -
download
2
description
Transcript of Next-Generation Websites on Demand
![Page 1: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/1.jpg)
Thomas Witt, Director Product DevelopmentAWS Summit 2013 | Berlin, 2013-05-02
Infopark:
Next-Generation Websiteson Demand
![Page 3: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/3.jpg)
Infopark powers great websites.Founded 1994 in Berlin
70 Employees
Cloud Software Vendor
![Page 4: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/4.jpg)
Some awards
![Page 5: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/5.jpg)
Some references
![Page 6: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/7.jpg)
Why?A little bit of history…
![Page 8: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/8.jpg)
Infopark startedas a CMS vendor
![Page 9: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/9.jpg)
![Page 10: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/10.jpg)
![Page 11: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/11.jpg)
![Page 12: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/12.jpg)
Websitesare dynamic
Static is soooo 90‘ies
![Page 13: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/13.jpg)
![Page 14: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/14.jpg)
Websitesare applications
Developed using a web frameworklike Ruby on Rails
![Page 15: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/15.jpg)
Airport website traffic pattern
![Page 16: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/16.jpg)
Requirements continue to rise
Availability, scalability,security, complex infrastructure
![Page 17: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/17.jpg)
![Page 18: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/18.jpg)
Modern websites should be running
in the cloud(You will be cloudified. Resistance is futile.)
![Page 19: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/19.jpg)
The softwarehas to be designed
for the cloud(From the ground up)
![Page 20: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/20.jpg)
There is no multitenancy
CMS cloud platform(= Professional Web Development isn‘t cloud ready)
![Page 21: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/21.jpg)
Hosting != CloudMultitenancy, Pay-as-you-go,Scalability, Zero Installation,
Multiple Data Centres, Automation, …?
![Page 22: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/22.jpg)
There is no multitenancy
CMS cloud platform(= Professional Web Development isn‘t cloud ready)
was
wasn‘t
![Page 23: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/23.jpg)
That‘s why webuilt Infopark
(On AWS. Because somebody had to do the job …)
![Page 24: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/24.jpg)
InfoparkWhat is it?
![Page 25: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/25.jpg)
Cloud CMS & CRM… for developing web-sites using Ruby on Rails
![Page 26: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/31.jpg)
Cloud CMS & CRM… for developing web-sites using Ruby on Rails
![Page 32: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/32.jpg)
ArchitectureHow did we do it?
![Page 33: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/33.jpg)
Multitenancy Backend:Software-As-A-Service
Dedicated Front-End:Platform-As-A-Service
![Page 34: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/34.jpg)
MultitenancyCMS and WebCRM Search using
ElasticSearch
Distributed Infrastructure,Auto Scaling
![Page 35: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/35.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/36.jpg)
Dedicated servers forcustomers‘ web apps
Distributed infrastructure,Auto Scaling
Fast content delivery through S3 and CDN
![Page 37: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/37.jpg)
![Page 38: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/38.jpg)
![Page 39: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/39.jpg)
![Page 40: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/40.jpg)
![Page 41: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/41.jpg)
![Page 42: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/42.jpg)
![Page 43: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/43.jpg)
Multitenancy Backend:Software-As-A-Service
Dedicated Front-End:Platform-As-A-Service
![Page 44: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/44.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/45.jpg)
Getting startedHow can you do it?
![Page 46: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/46.jpg)
infopark.com/signup Tour: www.infopark.com Dev Center: dev.infopark.net
![Page 47: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/47.jpg)
Free plan
One CMS, one CRM.
![Page 48: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/48.jpg)
Paid plans
pay-as-you-use ratesor packages
starting at € 3,99/day
![Page 49: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/49.jpg)
Cloud CMS & CRM… for developing web-sites using Ruby on Rails
![Page 50: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/50.jpg)
Try it!We love to hear your feedback.
![Page 52: Next-Generation Websites on Demand](https://reader034.fdocuments.net/reader034/viewer/2022042623/5488f3f5b47959f60c8b5789/html5/thumbnails/52.jpg)
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!