SlideShare a Scribd company logo
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

The promise of multi cloud
The promise of multi cloudThe promise of multi cloud
The promise of multi cloud
Rishidot Research
 
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 Introduction
Ravindra 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 computing
Roman Antonov
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
Venkatesh Jambulingam
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Subhajeet Paria
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
Kevin Hakanson
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
James 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 computing Multi cloud
cloud computing Multi cloudcloud computing Multi cloud
cloud computing Multi cloud
Dr.Neeraj Kumar Pandey
 
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 Institute
Henrique 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 RapidValue
RapidValue
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
Amazon Web Services
 
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 presentation
nich2533
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputing
Jai 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

Cloud introduction2.ppt
Cloud introduction2.pptCloud introduction2.ppt
Cloud introduction2.ppt
Bala Anand
 
cloud.ppt
cloud.pptcloud.ppt
ppt vdo stream cloud comp.ppt Cloud computing with the help of AWS
ppt vdo stream cloud comp.ppt Cloud computing with the help of AWSppt vdo stream cloud comp.ppt Cloud computing with the help of AWS
ppt vdo stream cloud comp.ppt Cloud computing with the help of AWS
vij7027
 
JOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your CostsJOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your Costs
Jordan Open Source Association
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Cloud computing
Cloud computingCloud computing
Cloud computing
MOHIT PANDEY
 
OSOM Operations in the Cloud
OSOM Operations in the CloudOSOM Operations in the Cloud
OSOM Operations in the Cloudmstuparu
 
OSOM - Operations in the Cloud
OSOM - Operations in the CloudOSOM - Operations in the Cloud
OSOM - Operations in the Cloud
Marcela Oniga
 
MySQL Ecosystem in 2020
MySQL Ecosystem in 2020MySQL Ecosystem in 2020
MySQL Ecosystem in 2020
Alkin Tezuysal
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
mohaaalsa
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
JAGUARGAMING11
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
kesrinath
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
EcoSmith
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
SoundariyaSathish
 
L2 3.fa19
L2 3.fa19L2 3.fa19
L2 3.fa19
Kv Sagar
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
ssuserd23711
 
L2-3.FA19descriptions lead to more readers
L2-3.FA19descriptions lead to more readersL2-3.FA19descriptions lead to more readers
L2-3.FA19descriptions lead to more readers
Olajide Kuku
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
UbaidURRahman78
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
VarchasvaTiwari2
 

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
 
ppt vdo stream cloud comp.ppt Cloud computing with the help of AWS
ppt vdo stream cloud comp.ppt Cloud computing with the help of AWSppt vdo stream cloud comp.ppt Cloud computing with the help of AWS
ppt vdo stream cloud comp.ppt Cloud computing with the help of AWS
 
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
L2 3.fa19L2 3.fa19
L2 3.fa19
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19descriptions lead to more readers
L2-3.FA19descriptions lead to more readersL2-3.FA19descriptions lead to more readers
L2-3.FA19descriptions lead to more readers
 
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
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 

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