cloud - two examples
DESCRIPTION
Cloud presentation given at Amazon Startup Bootcamp sept. 2011TRANSCRIPT
![Page 1: Cloud - Two examples](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/1.jpg)
Cloud Two examples
Søren Peter [email protected]
Chief ArchitectDanish National IT and Telecom Agency
![Page 2: Cloud - Two examples](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/2.jpg)
Kilde: Microsoft
Why public cloud?
![Page 3: Cloud - Two examples](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/8.jpg)
Setup before migration
• Access to all environments through hosting provider
Driftsleverandør
Udvikling Test Staging Drift
Applikationsteam
![Page 9: Cloud - Two examples](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/11.jpg)
EasyTrade
• NemHandel– Invoicing as easy as sending an email
• Infrastructure– Standards, reference implementations,
adressing, gateways,• App
– eInvoicing form
![Page 12: Cloud - Two examples](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061210/549185e5b4795956138b54eb/html5/thumbnails/19.jpg)
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