web architecture with infopark's cloud platform - kristian hanekamp @cloud developer camp...

Post on 08-May-2015

703 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Kristian Hanekamp (Infopark AG) talked about cloud and Rails based web architecture at the CloudDevCamp in Frankfurt, July 6th 2013.

TRANSCRIPT

Cloud Developer Camp Frankfurt, 2013-07-06

Kristian Hanekamp <kristian.hanekamp@infopark.de>

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`

top related