Cloud Native(云原)应实践CTO Of WSO2 • 分布式 • 多租户/按需收费 •...

52

Transcript of Cloud Native(云原)应实践CTO Of WSO2 • 分布式 • 多租户/按需收费 •...

  • D e v O p s D a y s 2 0 1 7

    CloudNative

  • //

    ThoughtWorksSybaseTechLeader

    3

    DevOpsHandbook

    //

    DevOpsMeetup

  • D e v O p s D a y s 2 0 1 7

    Cloud Native1

    Cloud Native2

    Cloud Native3

  • D e v O p s D a y s 2 0 1 7

    Cloud Native1

    Cloud Native2

    Cloud Native3

  • D e v O p s D a y s 2 0 1 7

    CloudNative

    PaulFremantleCTOOfWSO2

    / /

    http://wso2.com/library/articles/2010/05/blog-post-cloud-native/

    2010.5CloudNative@Blog

  • 7

    /// DevOps

    AdrainCockroftVPCloudStrategyofAWSex-NetflixCloudArchitect

    CloudNative

    2013.12CloudNativeArchitecture@YowConference

  • 8

    DevOps API

    MattStinePivotalArchitect

    CloudNative

    MigratingtoCloudNativeApplicationArchitectures

    2015.2

  • 9

    (Containerized) (Dynamicallyorchestrated) (Microservicesoriented)

    CloudNative

    2015.7

  • 10

    CloudNativeLandScape

  • D e v O p s D a y s 2 0 1 7

    Cloud Native1

    Cloud Native2

    Cloud Native3

  • D e v O p s D a y s 2 0 1 7

    CloudNative/

    SpeedScaleSafety

    //

    /DevOps/

  • D e v O p s D a y s 2 0 1 7

    CloudNative-

    /

  • 14

    //

    CloudNative-

    https://www.slideshare.net/beamrider9/continuous-deployment-at-etsy

  • 15

    Culture-& Automation- Lean- Measurement- Sharing-&

    DevOpsCALMS

    CloudNative-

  • 16

    CloudNative-

    DevOps3Ways

    https://www.icore-ltd.com/devops-three-core-principles/

  • 17

    CloudNative-

  • 18

    CloudNative-

  • D e v O p s D a y s 2 0 1 7

    Cloud Native1

    Cloud Native2

    Cloud Native3

  • D e v O p s D a y s 2 0 1 7

  • D e v O p s D a y s 2 0 1 7

    40W+

    3 Month

    20+Member

    20 Minute

    Spring MVC

    OracleJSP

    MyBatis

  • 22

    2/3

    3//

  • D e v O p s D a y s 2 0 1 7

    ..

  • D e v O p s D a y s 2 0 1 7

  • D e v O p s D a y s 2 0 1 7

  • D e v O p s D a y s 2 0 1 7

    3, CloudNative.

  • -66%3

    3

    +3times

    0.7

    /

    2.3

    /

    500Loc/

    LOC/

    87Loc/

    -63%

    10m

    3m

    -70%

    30%

    80%

    +2.7times

  • 1. 2. 3. 4. 5. 6.

  • D e v O p s D a y s 2 0 1 7

    1.

  • D e v O p s D a y s 2 0 1 7

    6d

    2d8d

    4d

    10d

    5d

    5dVAT

    NVAT

    CycleTime(VAT+NVAT)=40d

    Efficiency(VAT/CycleTime)=62.5%

    VAT(ValueAddTime)=25dNVAT(NonValueAddTime)=15d

    1.

  • D e v O p s D a y s 2 0 1 7

    How1).(////)2).3).VAT/NVAT/CycleTime

    1.

  • D e v O p s D a y s 2 0 1 7

    1.

  • D e v O p s D a y s 2 0 1 7

    2.

  • D e v O p s D a y s 2 0 1 7

    SDM BA/SE DEV QA Ops

    2.

  • D e v O p s D a y s 2 0 1 7

    3.

  • D e v O p s D a y s 2 0 1 7

    3.

  • D e v O p s D a y s 2 0 1 7

    3.

    Avg.LeadTime

    Avg.WIPAvg.LeadTime

  • D e v O p s D a y s 2 0 1 7

    4.

  • D e v O p s D a y s 2 0 1 7

    4.

  • D e v O p s D a y s 2 0 1 7

    4.

    (Alpha/Beta/Gamma)

  • D e v O p s D a y s 2 0 1 7

    5.

  • D e v O p s D a y s 2 0 1 7

    5.

    CI

  • D e v O p s D a y s 2 0 1 7

    6.

  • D e v O p s D a y s 2 0 1 7

    6.

    1 2 3

    IT

    / &

  • 45

    - (UbiquitousLanguage)

    - (Domain Model)

    - (BundleContext)

    - (DomainEvent)

    - (AggregaVonRoot)

    (DDD)

    6.

  • D e v O p s D a y s 2 0 1 7

    6.

    1. 2. 3. 4. 5.

  • -66%3

    4

    +3times

    0.7

    /

    2.3

    /

    500Loc/

    LOC/

    87Loc/

    -63%

    10m

    3m

    -70%

    30%

    80%

    +2.7times

  • ......

    /

  • ~

  • D e v O p s D a y s 2 0 1 7

    Thanks

  • D e v O p s D a y s 2 0 1 7