openstack chances and chanlleges_osac_by_chenghui

54
在在在在在在在在在 在在在在在在在在在在 在在在在 / 在在 在在在在在在在在 在在在在在在在在在 在在 / 在在 OpenStack Opportunities and Challenges For 2012 OpenStack APAC Conference at Beijing Cheng, Hui [email protected] Community Manager of COSUG Technical Manager in Sina.com 2012/8/10

Upload: hui-cheng

Post on 16-Jan-2015

1.137 views

Category:

Technology


3 download

DESCRIPTION

My keynote at 2012 OpenStack APAC Conference.

TRANSCRIPT

Page 1: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

在这里写上你的标题

副标题文字副标题文字

作者名字 /日期

标题文字标题文字副标题副标题副标题

作者 /日期

OpenStack Opportunities and Challenges

For 2012 OpenStack APAC Conference at Beijing

Cheng, [email protected]

Community Manager of COSUGTechnical Manager in Sina.com

2012/8/10

Page 2: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Content

OpenStack General Topics Genesis, Strength, Chances and Challenges

OpenStack in Sina Integration Extension New Services

Sina Contribution to OpenStack community

Page 3: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03 OpenStack Genesis

Page 4: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

In The Era of Virutalization

is the King

Page 5: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

In The Era of Cloud

is the defacto IaaS Standard

Page 6: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

They are commercial, closed and monopolistic, there are a lot of opensource solutions trying to compete with them:

But they all fail until ...

Page 7: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

In July 2010

is Born

Page 8: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Fast Growth

Refer: Community Analysis — OpenStack vs OpenNebula vs Eucalyptus vs CloudStack http://www.qyjohn.net/?p=1856

Page 9: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Evolving Ecosystem

Page 10: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Amazon's counterattack

Partner to enhance Compatibility

Page 11: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

VMware's Redemption

$1.26 billion !

Page 12: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

OpenStack Strenth

Page 13: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03 Open

Page 14: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Open Source

Apache 2 License

Page 15: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Open Design

Folsom Design Summit

Page 16: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Open Development

Propose features in launchpad

Page 17: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Open Development

Code Review

Page 18: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Open Community

IRC meeting are open to everyoneOpenStack Foundation

Page 19: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

OpenStack Projects

Core ProjectsOpenStack Compute(Nova)OpenStack Object Storage(Swift)Image Service (Glance)Identity (Keystone)Dashboard (Horizon)Network Connectivity (Quantum)

Community ProjectsIP Management: MelangeLoad Balancer: Altas-LBDatabase as a Service: RedDwarfMessage Queue: Burrow

AWS OpenStack

EC2 nova

S3 swift

EBS nova-volume

ELB Atlas-LB

SQS Burrow

Console Dashboard

IAM Keystone

VPC Quantum

RDS RedDwarf

Page 20: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03 OpenStack Chances

Page 21: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03OpenStack is still far from being a "turnkey" solution

Page 22: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

OpenStack Startups

Page 23: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

OpenStack Public Cloud

Page 24: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Domestic Market

Public CloudAliyun, GrandCloud, SinaCloud…Who will be the Chinese AWS ?

Private CloudNo competitive candidates till now*OpenStack based solution will sweep away

the private market

Domestic Market

Page 25: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03 OpenStack Chanlleges

Page 26: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Page 27: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03Shortage of OpenStack Telants

Page 28: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03 OpenStack in Sina

Page 29: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

First and most popular PaaS cloud in China, launched in 2009Support PHP, Python and Java runtime

About SinaCloud

Page 30: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Page 31: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

First and most popular PaaS cloud in China, launched in 2009Support PHP, Python and Java runtime

OpenStack based public IaaS cloud

About SinaCloud

Page 32: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Page 33: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

First and most popular PaaS cloud in China, launched in 2009Support PHP, Python and Java runtime

OpenStack based public IaaS cloud

SaaS cloud based on SAE tech.Design for the masses1-Click buy and install apps

About SinaCloud

(SinaCloud Store)

Page 34: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03 OpenStack in Sina

Page 35: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Sina Web Services(SWS)

To salute Amazon Web Services

It's an validated and successful cloud business model.

CustomersGame makers on Weibo platformSina PartnersCommon users out of Sina

VisionBuild an open and full-stack cloud ecosystem,

integrated IaaS, PaaS and SaaS platform.

Page 36: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Cloud Bridge

Page 37: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS Deployment

nova-computenova-network

nova-api

nova-computenova-network

glance

Swift

dashboard

keystone

schedule

RabbitMySQL

Sina SSO

Page 38: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS Network Topology

Page 39: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS Security Enhancement

SWS Filter

Prevent Intranet PenetrationIntranet is the internal network outside of OpenStack

Egress filtering• Target is internal network• Source is instances in OpenStack

Implementation Whitelist mechanism(ACCEPT rules) On the top of nova-filter-top Forward

Chain

Page 40: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS Security Enhancement

Security Group VS SWS Filter

Page 41: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS Load Balancer

Goals

Load Balance •Dispatch request•Support multiple routing algorithm•Health check

Acceleration•Reality: narrow bandwidth between ISPs•Building fiber channels from ISPs to pivot•Given the same endpoint within user’s ISP

IPv4 Shortage•Reality: dozens of public IPs support hundreds of VMs•IPv4 has been exhausted•IPv6 is not realistic yet in China

Unicom MobileTelecom

Router

Smart DNS

DNS Acceleration Design

High speed fiber-optic

Public Network

Others ISP

Page 42: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Object Storage

Page 43: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Storage Firewall

Page 44: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS continuas integration

Page 45: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Sina Contribution

• Sina creating OpenStack community project Dough & Kanyun, to contribute metering & billing capability• Present in OpenStack Design Summit & Conference• Claim and submit dozens of blueprints in OpenStack Launchpad• Top 10 Companies by bugfixes

Page 46: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

What's the kanyun

Monitoring tools Tracking the tenant resource usage: CPU、mem、 disk、 network traffic

Metering tools Data collection and statistics

Page 47: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Kanyun: Monitoring system

Aggregator

API daemon

Nova

Compute

Responds to client request

Calculates/stores metrics

Retrieve usage info

Dashboard

Billing

NoSQL

https://github.com/sinacloud/kanyun (updated at 8/9)

Worker

NovaCompute

Worker

Page 48: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

What's the kanyun

Page 49: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Dough:Billing system

Keep track of billing info to charge tenants Flexible customization of payment policies How much/often to charge for resource unit Handles prepaid or pay-as-you-go Coupon Support

Page 50: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Dough:Billing system

Farmer API daemon

Kanyun API(Metering)

Subscribe orunsubscribeQuery info

Check status /Retrieve usage /

Create purchases

Dashboard

RDBMS

https://github.com/sinacloud/dough (updated at 8/9)

NoSQL

deduct

Page 51: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Dough:Billing system

Page 52: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

SWS Future Plan(Within Folsom)

Open APIvMotion

High AvailabilityFault Tolerance

EBSQuantum IntegrationMulti-IDC Support

Page 53: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03Thank you, OpenStack Community and Foundation.

Page 54: OpenStack Chances and Chanlleges_OSAC_by_ChengHui

00

01

02

03

04

05

写上你的文字你的文字

目录

00

01

02

03

Thanks!

Q & A

Weibo: @程辉[email protected]