Why we do - €¦ · Why we do Our destination Our concerns What we will do What we done. Why we do...

Preview:

Citation preview

Sina App EngineSina App EngineSina App EngineSina App EngineSina App EngineSina App EngineSina App EngineSina App Engine- a distributed web solution on cloud- a distributed web solution on cloud- a distributed web solution on cloud- a distributed web solution on cloud- a distributed web solution on cloud- a distributed web solution on cloud- a distributed web solution on cloud- a distributed web solution on cloud

http://t.sina.com.cn/SinaAppEnginehttp://t.sina.com.cn/SinaAppEnginehttp://t.sina.com.cn/SinaAppEnginehttp://t.sina.com.cn/SinaAppEngine

SAE TeamSAE TeamSAE TeamSAE Team

SUMMARYSUMMARYSUMMARYSUMMARY

Why we doWhy we doWhy we doWhy we do

Our destinationOur destinationOur destinationOur destination

Our concernsOur concernsOur concernsOur concerns

What we will doWhat we will doWhat we will doWhat we will do

What we doneWhat we doneWhat we doneWhat we done

Why we doWhy we doWhy we doWhy we do

The reason is quite The reason is quite The reason is quite The reason is quite simplesimplesimplesimple::::

• great project comes from coincidence

• cloud computing can make money

• blank space of internal market

• we have technical advantage

Our destinationOur destinationOur destinationOur destination

Image

DB

Taskqueue

Cron

RDC

Stor

DeferredJob

Appconfig

Fetchurl

Memcache

SMail

XHprof

• Public Cloud Public Cloud Public Cloud Public Cloud• Entire Web Solution Entire Web Solution Entire Web Solution Entire Web Solution

Php

Tmpfs

Our destinationOur destinationOur destinationOur destination

What is differences between SAE & VPS: What is differences between SAE & VPS: What is differences between SAE & VPS: What is differences between SAE & VPS:

• focus on web developer VS no special user

• service user VS device tenant

• entire distributed web solution VS only basic service

• strong SLA VS week SLA

• pay for usage VS prepayment

Our concernsOur concernsOur concernsOur concerns

• static scalability & dynamical scalability

• isolation & security

• high availability ( computing & data )

What we doneWhat we doneWhat we doneWhat we done

2009.11.3 birthday sae.sina.com.cn

What we doneWhat we doneWhat we doneWhat we done

VersionVersionVersionVersion DateDateDateDate FunctionsFunctionsFunctionsFunctions

SAE alpha1 2009.11.3 http;cron;mysql;mc;sdkSAE alpha2 2010.2.1 mail;xhprof;tmpfs;appconfig;imageSAE beta 2010.8.** cloud beans;taskqueue;rdc;deferredjob;https

SAE regroup 2009.8.1 start coding ......

Timeline:

Support internal projects:

30+ weibo apps run on SAE

Support external projects:

2000+ web developers on SAE1500+ apps on SAE400+ deploy actions every day

What we doneWhat we doneWhat we doneWhat we done

Preview: Preview: Preview: Preview: Sina Weibo Developer Conference 2010.9~2010.10Sina Weibo Developer Conference 2010.9~2010.10Sina Weibo Developer Conference 2010.9~2010.10Sina Weibo Developer Conference 2010.9~2010.10

. weibo architecture

. weibo cache design

. scale mysql

. real-time serch

. sina cloud

coming soon......

What we doneWhat we doneWhat we doneWhat we done

What we doneWhat we doneWhat we doneWhat we done

App Sandbox:

What we doneWhat we doneWhat we doneWhat we done

ServiceServiceServiceService TypeTypeTypeType DetailsDetailsDetailsDetails

Permanent Storage Mysql(RDC*);Stor;Sina S3Impermanent Storage MC;tmpfsAsync Computing Taskqueue;DeferredJob;SMail;CronSync Computing Image;Fetchurl;ComfirmationCode(*)

What we doneWhat we doneWhat we doneWhat we done

Taskqueue features:

1, dynamic scalability . multi process + multi thread . worker delay time

2, memory queue, master-slave sync

3, dead queue awake

What we doneWhat we doneWhat we doneWhat we done

RDC features:

1, mysql cluster

2, full mysql protocal

3, sql security

What we will doWhat we will doWhat we will doWhat we will do

• No SQL DB ?

• Java, Python support ?

• C support ?

• VM support ?

• CDN support ?

SAE SAE SAE SAE 让云触手可及让云触手可及让云触手可及让云触手可及

CongleiCongleiCongleiConglei"always coding""always coding""always coding""always coding"

sprewellkobe@163.comsprewellkobe@163.comsprewellkobe@163.comsprewellkobe@163.com

http://t.sina.com.cn/kobehttp://t.sina.com.cn/kobehttp://t.sina.com.cn/kobehttp://t.sina.com.cn/kobe