SlideShare a Scribd company logo
1 of 31
Download to read offline
Jisc told Mimas to use the cloud; what happened next was amazing...
2015-04-02 Migrating national services to the Cloud
Mike Jones
Jisc
August 2013
“Dear Mimas,
How long would it take to migrate into the
cloud if you started tomorrow?
Love Jisc”
erm...
10 Production Services and 10-20 projects
across ~80 Nodes ~120TB
Sun VMware Stand Alone Servers
14VMs
(+14)
30VMs
75 x 300 GB Disk Clariion
HP P2000 SAN 40TB
75 x 300 GB Disk Clariion
Dell Powervault 8TB
+Native server storage
Storage
Ja.net (via University)
~128 Public IPs
~750 DNS Records
~30 Zones
Connectivity
» + other service components already in the cloud
IaaS
With perhaps a smattering of PaaS
With perhaps a smattering of PaaS
Or not
1 – 2 years
For a numbed of reasons, mostly procurement
and spending public money
3 months of head scratching ensued...
Options
»Use the “Jisc” cloud
»Use the Janet Framework
»G-cloud
»EGI federated cloud
»Commodity Clouds
Options Appraisal
»Use the “Jisc” cloud – it didn't exist
»Use the Janet Framework – Rent some rack space in a
yet to be built machine room, buy kit and build our own
cloud.
»G-cloud – tl;dr
»EGI – a bit too bleeding edge
»Commodity Clouds
Decision
»Opted for the Commodity Clouds
»How to choose:
● Cost
● Location
● Connectivity
● Familiarity
AWS with perhaps a smattering of Azure
How do we buy it?
After lots of Indirection and Misdirection
»AWS via Arcus through https://janet.arcusglobal.com
»Azure via reseller directly-ish
Ploughing into AWS
First up: HistoricalTexts
»Jisc Historic Books (later also Jisc Journal Archives)
● Elastic Search cluster of 4 x i2.xlarge
● Seadragon cluster 2 x m2.2xlarge
● Shibboleth or IP authenticated web front end
● MySQL
● ~40TB S3 storage
– mounted vis fuse s3fs*
● OCR
Next up: Jorum
»
● Elastic Search cluster of 2 (m2.2xlarge)
● Dspace & tomcat (m1.medium)
– Modest EBS* – asset store
– Shibboleth
● Web front end (micro)
Next up: Jusp and Mimas “Small Servers”
»
● Bespoke mashup of perl, php, Mysql, Apache
and Shibboleth
● We also host a number of small legacy
VitrualHosts
● 1 x m3.xlarge
● EBS for each additional web site
Next up: Census
»
● Reverse Proxy to various content
● Shibboleth Authentication
● initially micro instance -> small
Next up: Archives Hub
»
● Lots of service components
– Cheshire
– PostgreSQL
– VariousTripple stores.
– Tomcat
– Blogs andWikis
● CreateVM and let admins loose.
Large image slide headline style
Sub-headline if required
And some use of Azure
Copac*
»
● 2TB Oracle DB
– Enterprise Oracle
● Blog
● Website
● Shibboleth
Zetoc*
»
● Oracle DB
● Website
● Shibboleth
● Python
● Email
– Lots of emails
Miscellaneous Detail
AWS services used
»
● EC2, EIP, EBS, Snapshots
● Route53
● VPC
● IAM
– Shibboleth: http://bit.ly/ShibAWS
● S3
● SES
● SNS
Savings
»
● Mimas would spend at least ~£600k on kit per 3-5 years refresh
● Mimas would spend ~£250k p.a. on local support: 3 dedicated
external FTEs
● Mimas would spend ~£85k p.a. on internal support: 1 internal
FTE.
● Mimas would also pay salary overheads on all staff ~£15k p.c. p.a.
● a proportion of which would be donated the the ongoing support
of University IT
●
● ~£400k p.a. to support Mimas services
Savings
»
● Fewer dedicated IT staff (simpler systems)
● Mirrored Services -> Snapshots
Leaving remarks
»
● Don't want to get unduly tied into a cloud
provider
● Lift and shift is the quickest way to move
services into cloud
● There's money to be saved if you look carefully

More Related Content

What's hot

Bring DevOps to the Cloud with Data as a Service [DaaS]
Bring DevOps to the Cloud with Data as a Service [DaaS]Bring DevOps to the Cloud with Data as a Service [DaaS]
Bring DevOps to the Cloud with Data as a Service [DaaS]Amazon Web Services
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An IntroductionRavindra Dastikop
 
Cloud management (IBM)
Cloud management (IBM)Cloud management (IBM)
Cloud management (IBM)Vivek Trivedi
 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computingRoman Antonov
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceKevin Hakanson
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009James Broberg
 
The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...
The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...
The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...Amazon Web Services
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?RapidScale
 
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity -  Chartered Insurance InstituteInsurtech, Cloud and Cybersecurity -  Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity - Chartered Insurance InstituteHenrique Centieiro
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueRapidValue
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloudbhgolden
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentationnich2533
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputingJai Sadana
 

What's hot (20)

The promise of multi cloud
The promise of multi cloudThe promise of multi cloud
The promise of multi cloud
 
Bring DevOps to the Cloud with Data as a Service [DaaS]
Bring DevOps to the Cloud with Data as a Service [DaaS]Bring DevOps to the Cloud with Data as a Service [DaaS]
Bring DevOps to the Cloud with Data as a Service [DaaS]
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Microsoft Cloud Computing E-Book
Microsoft Cloud Computing E-BookMicrosoft Cloud Computing E-Book
Microsoft Cloud Computing E-Book
 
Cloud management (IBM)
Cloud management (IBM)Cloud management (IBM)
Cloud management (IBM)
 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computing
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
 
The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...
The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...
The Total Cost of Ownership (TCO) of Web Applications in the AWS Cloud - Jine...
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
cloud computing Multi cloud
cloud computing Multi cloudcloud computing Multi cloud
cloud computing Multi cloud
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
 
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity -  Chartered Insurance InstituteInsurtech, Cloud and Cybersecurity -  Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloud
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputing
 

Similar to Migrating national services to the Cloud

Similar to Migrating national services to the Cloud (20)

Cloud introduction2.ppt
Cloud introduction2.pptCloud introduction2.ppt
Cloud introduction2.ppt
 
cloud.ppt
cloud.pptcloud.ppt
cloud.ppt
 
JOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your CostsJOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your Costs
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
OSOM Operations in the Cloud
OSOM Operations in the CloudOSOM Operations in the Cloud
OSOM Operations in the Cloud
 
OSOM - Operations in the Cloud
OSOM - Operations in the CloudOSOM - Operations in the Cloud
OSOM - Operations in the Cloud
 
MySQL Ecosystem in 2020
MySQL Ecosystem in 2020MySQL Ecosystem in 2020
MySQL Ecosystem in 2020
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
Introduction To Cloud Computing.ppt
Introduction To Cloud Computing.pptIntroduction To Cloud Computing.ppt
Introduction To Cloud Computing.ppt
 
cloud computing services
cloud computing servicescloud computing services
cloud computing services
 
Internet of behaviours features and documents
Internet of behaviours features and documentsInternet of behaviours features and documents
Internet of behaviours features and documents
 
L2 3.fa19
L2 3.fa19L2 3.fa19
L2 3.fa19
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 

Migrating national services to the Cloud

  • 1. Jisc told Mimas to use the cloud; what happened next was amazing... 2015-04-02 Migrating national services to the Cloud
  • 3. August 2013 “Dear Mimas, How long would it take to migrate into the cloud if you started tomorrow? Love Jisc”
  • 5. 10 Production Services and 10-20 projects across ~80 Nodes ~120TB Sun VMware Stand Alone Servers 14VMs (+14) 30VMs 75 x 300 GB Disk Clariion HP P2000 SAN 40TB 75 x 300 GB Disk Clariion Dell Powervault 8TB +Native server storage Storage Ja.net (via University) ~128 Public IPs ~750 DNS Records ~30 Zones Connectivity » + other service components already in the cloud
  • 7. With perhaps a smattering of PaaS
  • 8. With perhaps a smattering of PaaS Or not
  • 9. 1 – 2 years
  • 10. For a numbed of reasons, mostly procurement and spending public money 3 months of head scratching ensued...
  • 11. Options »Use the “Jisc” cloud »Use the Janet Framework »G-cloud »EGI federated cloud »Commodity Clouds
  • 12. Options Appraisal »Use the “Jisc” cloud – it didn't exist »Use the Janet Framework – Rent some rack space in a yet to be built machine room, buy kit and build our own cloud. »G-cloud – tl;dr »EGI – a bit too bleeding edge »Commodity Clouds
  • 13. Decision »Opted for the Commodity Clouds »How to choose: ● Cost ● Location ● Connectivity ● Familiarity
  • 14. AWS with perhaps a smattering of Azure
  • 15. How do we buy it?
  • 16. After lots of Indirection and Misdirection »AWS via Arcus through https://janet.arcusglobal.com »Azure via reseller directly-ish
  • 18. First up: HistoricalTexts »Jisc Historic Books (later also Jisc Journal Archives) ● Elastic Search cluster of 4 x i2.xlarge ● Seadragon cluster 2 x m2.2xlarge ● Shibboleth or IP authenticated web front end ● MySQL ● ~40TB S3 storage – mounted vis fuse s3fs* ● OCR
  • 19. Next up: Jorum » ● Elastic Search cluster of 2 (m2.2xlarge) ● Dspace & tomcat (m1.medium) – Modest EBS* – asset store – Shibboleth ● Web front end (micro)
  • 20. Next up: Jusp and Mimas “Small Servers” » ● Bespoke mashup of perl, php, Mysql, Apache and Shibboleth ● We also host a number of small legacy VitrualHosts ● 1 x m3.xlarge ● EBS for each additional web site
  • 21. Next up: Census » ● Reverse Proxy to various content ● Shibboleth Authentication ● initially micro instance -> small
  • 22. Next up: Archives Hub » ● Lots of service components – Cheshire – PostgreSQL – VariousTripple stores. – Tomcat – Blogs andWikis ● CreateVM and let admins loose.
  • 23. Large image slide headline style Sub-headline if required
  • 24. And some use of Azure
  • 25. Copac* » ● 2TB Oracle DB – Enterprise Oracle ● Blog ● Website ● Shibboleth
  • 26. Zetoc* » ● Oracle DB ● Website ● Shibboleth ● Python ● Email – Lots of emails
  • 28. AWS services used » ● EC2, EIP, EBS, Snapshots ● Route53 ● VPC ● IAM – Shibboleth: http://bit.ly/ShibAWS ● S3 ● SES ● SNS
  • 29. Savings » ● Mimas would spend at least ~£600k on kit per 3-5 years refresh ● Mimas would spend ~£250k p.a. on local support: 3 dedicated external FTEs ● Mimas would spend ~£85k p.a. on internal support: 1 internal FTE. ● Mimas would also pay salary overheads on all staff ~£15k p.c. p.a. ● a proportion of which would be donated the the ongoing support of University IT ● ● ~£400k p.a. to support Mimas services
  • 30. Savings » ● Fewer dedicated IT staff (simpler systems) ● Mirrored Services -> Snapshots
  • 31. Leaving remarks » ● Don't want to get unduly tied into a cloud provider ● Lift and shift is the quickest way to move services into cloud ● There's money to be saved if you look carefully