Cloud Two examples Søren Peter Nielsen [email protected] Chief Architect Danish National IT and Telecom Agency
Cloud Two examples
Søren Peter [email protected]
Chief ArchitectDanish National IT and Telecom Agency
Kilde: Microsoft
Why public cloud?
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!
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
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
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
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
Setup before migration
• Access to all environments through hosting provider
Driftsleverandør
Udvikling Test Staging Drift
Applikationsteam
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
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
EasyTrade
• NemHandel– Invoicing as easy as sending an email
• Infrastructure– Standards, reference implementations,
adressing, gateways,• App
– eInvoicing form
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
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
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
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
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
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
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
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
Additional Contact Info
• Twitter.com/sorenp• Linkedin.com/in/sorenp• [email protected]