app house

111
AppHouse PaaS Solution Fred Chien 錢逢祥

Upload: fred-chien

Post on 02-Jul-2015

6.057 views

Category:

Documents


9 download

DESCRIPTION

Introduce AppHouse Project, which is a PaaS, written by Mandice team in Taiwan. This slide also explains what is Cloud, and position of PaaS in there.

TRANSCRIPT

AppHousePaaS Solution

Fred Chien錢逢祥

錢逢祥

Fred

Embedded System嵌入式系統

Web Service網站服務

Application應用程式

Consultant專業顧問

PaaS

PaaSex, GAE (Google App Engine)

雲端

Cloud

買硬體蓋機房(設計對白)

開發網站應用(設計對白)

建立系統平台(設計對白)

什麼是雲端?

What's that?

如果你問技術人員

Developer's Viewpoint

『我做雲端幾十年了』

" Web service is Cloud. "

如果你問硬體公司

Manufacturer's Viewpoint

『堆砌無窮盡的伺服器』

" Cluster server is Cloud. "

如果你問政府單位

Government's Viewpoint

『土地、線路、新市鎮』

" communications, places, and new towns. "

?

誰是正確的?

Who is correct?

重新理解

Understanding

為何會有雲端的需求?

How come?

傳統網站服務

Web Service

傳統網站服務

Web Service

傳統網站服務

Web Service

傳統網站服務

Web Service

傳統網站服務

Web Service

傳統網站服務

Web Service

傳統網站服務

Web Service

傳統網站服務

Web Service

消費性電子產品的生態

Customer Electronic Products

1K太小看這些硬體公司

5K勉勉強強

10K還算有水準

100K+整年度出口和代工量肯定超過

Millions!如果計算各種大小智慧型裝置

Mobile Devices+

Online Services

當這些電子產品附帶線上服務

為解決大規模的需求

Huge users, connections....

就是雲端

Cloud

所以簡單來說

So

伺服器硬體、機房、線路

IaaS

應用服務

SaaS

PaaS

PaaS讓你的應用服務跑在伺服器上,並能輕易擴展規模

Amazon EC2 是 PaaS?

PaaS or IaaS ?

Amazon EC2IaaS

Hardwares + VM + OSIaaS

我們還需要 PaaS 嗎?

既然 IaaS 就可以用

肯定的

除了硬體、頻寬隨開即用

IaaS

其他通通要自己來

IaaS

其他通通要自己來

管理 OS、安裝軟體、規劃 Scalable 的架構

IaaS

VM + OS VM + OS VM + OS

IaaS

VM + OS VM + OS VM + OS

Application Application Application

IaaS

VM + OS VM + OS VM + OS

Application Application Application

Make a Mechanism for Integration of Multiple Instances

IaaS

VM + OS VM + OS VM + OS

Application Application Application

IaaS provider might have APIs to handle some parts

APIs

換句話說

你還是會自己做各種機制

並混雜了很多系統管理的工作

規劃

繁雜的 Application 的部署計畫

處理

多個 Instance 之間的協同工作

設計

妥善運用多個 Instance 的優點

單機程式到叢集運算的工作

花許多人力物力,開發、管理、設計

所以

對於一個應用開發者(開發商)

PaaS節省部暑時間,更容易規劃應用服務架構

PaaS照規範開發應用,擴展規模沒煩腦

AppHouse

AppHouse自主研發的國產 PaaS

AppHouseOpen Source Project

AppHousehttp://github.com/cfsghost/AppHouse

● Support all Node.js applications.● Support multi-instance for each application.● Support sandbox, stand-alone instance to isolate each

application.● Auto-restart application when it crashes.● Instances share the same File System.● Without Virtual Machine

Feature

如何運作?

How It Works

Application

Application

SandboxStand

Stand-alone

Application

Sandbox

Individual

AppHouse Runtime Engine

Different Applications work at the same time

AppHouse Runtime Engine

Multiple Instances for One application

ONE Machine + OS

AppHouse Runtime Engine

Running Multiple Application on ONE Machine

HardwareHardware Hardware

AppHouse Runtime Engine

Cross Machine

VM + OSHardware + OS ...

AppHouse Runtime Engine

Cross Platform

● Google V8 JavaScript Engine● Library Wrapper● Sandbox● Resources Monitor● File System Binding

Technology

Easy to Deploy Your Appcan be scalable and managed easily

Without VM

16GB Memory SizeHardware Resources

~ 10+ MBNode.js Application

1,000+ ApplicationRun on ONE Machine

How About Database?資料庫

DBHouseAppHouse 子專案

DBHouseDatabase Framework

MySQLMongoDB ...

DBHouse Framework

Database Integration

APIs

MySQL MongoDB

Goal

Name Tel birth address

Fred Mobile: 092634567XHOME: 022377012X

26 台北市中正區羅斯...

Charles Mobile: 091234567XHOME: 022377012X

55 新北市板橋區忠孝...

Stacy Mobile: 093344556XHOME: 022377012X

26 基隆市信義區義四...

Oracle

MSSQL

DBHouseIn Development

Q&A

WagApp

Powered by AppHouse

Coming Soon!

Deploy Your Cloud Application!

THANKS感謝您的耐心