Top Banner
Cloud Two examples Søren Peter Nielsen [email protected] Chief Architect Danish National IT and Telecom Agency
20

Cloud - Two examples

Dec 14, 2014

Download

Documents

sorenpeter

Cloud presentation given at Amazon Startup Bootcamp sept. 2011
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud - Two examples

Cloud Two examples

Søren Peter [email protected]

Chief ArchitectDanish National IT and Telecom Agency

 

Page 2: Cloud - Two examples

Kilde: Microsoft

Why public cloud?

Page 3: Cloud - Two examples

Highlighting the potentialCompare On Premise cost with Cloud

 

Read more:   ”Cloud Calculator”

digitaliser.dk/resource/601236

A 60% total cost reduction over a 5 year period!

Page 4: Cloud - Two examples

Hands on experience – Two examples with NITA in the cloud

• Digitalisér.dk• Social sharing and

knowledgeplatform• EasyTrade

• eInvoicing infrastructure and self service

EasyTrade in the cloud => more than 50% cost reduction

Read more:  

 ”Migration of Nemhandel to a commercial Cloud Computing Infrastructure”

digitaliser.dk/resource/567373

Page 5: Cloud - Two examples

What is Digitalisér.dk

Collaboration platform and resource library for IT enabling Denmark

All content is user generated, 12000+ ressources

NITA is ”just” making the platform available

4800+ registrered users, ongoing new content creation

Page 6: Cloud - Two examples

Why cloud?

Eat our own dog foodNITA is promoting cloud Good opportunity to get hands-on

Expecting to save money, get more flexibility (and scalability)

We have many systems that potentially can live in the cloud – need a frontrunner

Page 7: Cloud - Two examples

We did a risk analysis

Verden går ikke under, hvis der sker Digitalisér.dk et eller andet

Vi har ingen vigtige personoplysninger (udover e-mail) Der er ikke noget sensitivt indhold, og der bør

heller ikke være det (vi tager ikke ansvar for det)

Vi foretager fysiske backups hyppigt, så datatabet vil være generende men ufarligt

Utilgængelighed er et irritationsmoment – men ikke kritisk

Men vigtigst: sandsynligheden er lav Pointen er, at man skal vurdere sin

leverandører på samme vilkår med udgangspunkt i applikationen, hvadenten det er cloud eller ej

Page 8: Cloud - Two examples

Setup before migration

• Access to all environments through hosting provider

Driftsleverandør

Udvikling Test Staging Drift

Applikationsteam

Page 9: Cloud - Two examples

Setup after the migration

• Operations and maintenance split on two suppliers – each with their own AWS account

Amazon Web Services

Driftsleverandør

Udvikling Test Staging Drift

Applikationsteam

Page 10: Cloud - Two examples

Digitaliser.dk - conclusions

• Better flexibility and saving on development and test environment

• Savings on the production environment• Quickly found out we needed Gold support

(+20% on the AWS cost)• Additional savings possible with reserved

instances

Page 11: Cloud - Two examples

EasyTrade

• NemHandel– Invoicing as easy as sending an email

• Infrastructure– Standards, reference implementations,

adressing, gateways,• App

– eInvoicing form

Page 12: Cloud - Two examples

Why consider IaaS for our eInvoicing service?

• Fluctuating and rising traffic volumes• Existing environment unstable due

to high peaks• Flexibility regarding dev and test

environments• Lower ongoing operational cost• Support the NITA's cloud initiative with a

practical case• Experience building

Page 13: Cloud - Two examples

EasyTrade traffic

2007-09

2007-10

2007-11

2007-12

2008-01

2008-02

2008-03

2008-04

2008-05

2008-06

2008-07

2008-08

2008-09

2008-10

2008-11

2008-12

2009-01

2009-02

2009-03

2009-04

2009-05

2009-06

2009-07

2009-08

2009-09

2009-10

2009-11

2009-12

2010-01

2010-02

2010-030

50000

100000

150000

200000

250000

300000

Page 14: Cloud - Two examples

Users per day

2010-03-01

2010-03-03

2010-03-05

2010-03-07

2010-03-09

2010-03-11

2010-03-13

2010-03-15

2010-03-17

2010-03-19

2010-03-21

2010-03-23

2010-03-25

2010-03-27

2010-03-29

2010-03-31

2010-04-02

2010-04-04

2010-04-06

2010-04-080

1000

2000

3000

4000

5000

6000

7000

Page 15: Cloud - Two examples

Users per hour

2010-04-07

00

2010-04-07

01

2010-04-07

02

2010-04-07

03

2010-04-07

04

2010-04-07

05

2010-04-07

06

2010-04-07

07

2010-04-07

08

2010-04-07

09

2010-04-07

10

2010-04-07

11

2010-04-07

12

2010-04-07

13

2010-04-07

14

2010-04-07

15

2010-04-07

16

2010-04-07

17

2010-04-07

18

2010-04-07

19

2010-04-07

20

2010-04-07

21

2010-04-07

22

2010-04-07

23

0

100

200

300

400

500

600

Page 16: Cloud - Two examples

Cloud setup

FirewallFirewallFirewall

LoadBalancer

Users

Præsentations lagService lagDatabase lag

Auto Scale Trigger:Scale-up if CPUUtilization > 60Scale-down if CPUUtilization < 20

https://dokumentblanket.nemhandel.gov.dk/DokumentBlanket

Cluster server

RASP sender server

NemHandel

Admin server

Page 17: Cloud - Two examples

Users per hour

2010-04-07

00

2010-04-07

01

2010-04-07

02

2010-04-07

03

2010-04-07

04

2010-04-07

05

2010-04-07

06

2010-04-07

07

2010-04-07

08

2010-04-07

09

2010-04-07

10

2010-04-07

11

2010-04-07

12

2010-04-07

13

2010-04-07

14

2010-04-07

15

2010-04-07

16

2010-04-07

17

2010-04-07

18

2010-04-07

19

2010-04-07

20

2010-04-07

21

2010-04-07

22

2010-04-07

23

0

100

200

300

400

500

600

Page 18: Cloud - Two examples

Conclusions

• Reasonable business case– ROI in 26 months– might have been accomplished with traditional

supplier as well• Migrations and refactoring apps is expensive• Need somebody to handle monitoring and

operations• Don’t expect to do anything w/o an AWS

support agreement• Cheap & flexible for development, test and

staging

Page 19: Cloud - Two examples

The cost to be a first mover

• 3. party not used to cloud infrastructure• Maturity of technologies

– missing and wrong documentation• AWS is cheap, but it is new technology

– spent many hours getting elastic load balancing right

Page 20: Cloud - Two examples

Additional Contact Info

• Twitter.com/sorenp• Linkedin.com/in/sorenp• [email protected]