Upload
infopark-ag
View
703
Download
0
Embed Size (px)
DESCRIPTION
Kristian Hanekamp (Infopark AG) talked about cloud and Rails based web architecture at the CloudDevCamp in Frankfurt, July 6th 2013.
Citation preview
Cloud Developer Camp Frankfurt, 2013-07-06
Kristian Hanekamp <[email protected]>
Web Architecture with Infopark‘s Cloud Platform
What‘s the purpose of Infopark‘s Platform?
Web Architecture with Infopark‘s Platform
What makes Websites great?
Easy to use
Feature-Rich
Suits the Client`s Business
Developed Fast
Never Down
Common Features
Handling Text, Images, Links, Videos, Pdf, Flash, ...
Layout
Navigation
Search
Updating / Editing
Staging New Content
Avoid Broken Links
Contact Forms
Login, Registration, Personalization
Newsletters, Mailings
Basic Building Blocks
Content Management System
Content Objects
Media Files
Links, Hierarchy, Categories
Retrieval and Search
Customer Relation Management
People, Organizations
Requests, Registrations
Mailings
CMS CRM
Websites are Web Applications
Web Application Framework
Powerful
Open
Agile
Fun
Problem Solved?
With great Power comes a lot of....
Infrastructure!
„Early Cloud“
Infopark‘s Cloud Platform
Web Applications
CMS, CRM
Scalability & Availability Built-In
Cloud Service
No Installation
No Maintenance
Architecture Overview
Visitor
CMS CRM
Console
Web Application
Web Requests
Content,User Data
manages
Web Application
Web Application
Model
Connector
View
Controllers
Template Template
Other Models
CMS & CRM Models
CMSCRM
RESTAPI
Behind the scenes
• Shared-Nothing• OpsWorks• Chef
CMSCRM
EC2 Server
Web Application
EC2 Server
Elasticache
S3
DynamoDB
Elasticsearch
EC2 Server
ElasticLoadbalancing
Development
Developer
CMS CRM
Web Application
Developer
Web Application
Staging / Testing
Web Application
Code Repository(GitHub)
Deployment
Console
Web Application
managesElastic
LoadbalancingWeb
Application
Visitor
Visitor
Handling Media Files
Browser
ApplicationServer
CMS CRM
S3
HTML
Media Files
Example Website
In-Place-Editing
In-Place-Editing
Browser
Web Application
HTML Page
Proxy ControllersJavascriptIn-Place-Editing CMS
CRM
UpdateContent
UpdateContent
ReadContent
Templates
Thank you!
Try it
console.infopark.net/signup
Need help?
dev.infopark.net
`gem install infopark_kickstarter`