Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud...

18
. . . . . . Code name: "Ocean" - Ωκεανός Offering Cloud Services to the Greek R&E Community Yannis Mitsos 1 [email protected] 1 Greek Research and Technology Network March 2011

Transcript of Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud...

Page 1: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Code name: "Ocean" - ΩκεανόςOffering Cloud Services to the Greek R&E Community

Yannis Mitsos1 [email protected]

1Greek Research and Technology Network

March 2011

Page 2: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Cloud services' categoriesThe SPI model

Figure: Cloud services' categories

I Software-as-a-service (SaaS) offerings are finished applications,I Platform-as-a-service (PaaS) is a build-deploy-manage environment,I Infrastructure-as-a-service (IaaS) is an on-demand virtual hosting

environment.

Source: Forrester

Page 3: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Cloud services' taxonomy

Figure: A Taxonomy Of Cloud Computing Services

Source: Forrester

Page 4: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Market analysis

Figure: Cloud services' categories

Source: Forrester

Page 5: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Rebuttal: Cloud's dark side

Why some companies are reluctant in adopting cloud computing?1. Data privacy2. Security3. Licensing4. Applications' redesign

5. Interoperability6. Compliance7. SLAs8. Network monitoring

Page 6: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

GRNET cloud service concept

Enabling the Future Service-Oriented InternetI A centralised services provisioning systemI Virtual working enviroment servicesI Services targeted to the academic, scientific, research community…I … while provide support to production / administration services as

well

Page 7: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Current Services

Do we offer any kind of Virtualised/Cloud services?I GRNET Virtual Machine (ViMa) ServiceI GRNET AAI FederationI HellasGrid infrastructureI Pithos online storage service

.ViMa Scope..

.

I Core services hostingI Virtual Private Server (vps) hosting for our clientsI Not available to end users.

Page 8: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

ViMa Service: after some rounds of redux

Prerequisites:I Actual cluster managementI A firm hypervisorI Web frontend for OOB access / power controlI Open architecture :)

Deployment:I KVMI Google's Ganeti project with GRNET NOC contributionsI Custom web frontend in Django (under development)

Page 9: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Coming Services

Based on our experience with IaaS we will offer additional SaaS facilities:I Scientific Software as a ServiceI Labs / Science 2.0 Environments as a ServiceI Database as a ServiceI Storage as a ServiceI Grid as a Service (cf. StratusLab)I Private cloud as a ServiceI Disaster recovery as a ServiceI Data archiving / curation as a ServiceI Backup as a Service

Page 10: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Science 2.0 Environments as a Service

Web 2.0 applications, namely, logging, tagging and social networking, leadto the Open Science model. A new paradigm swift?

I Data-Intensive Science (aka repositories),I Collaborative platforms,I Virtual research environment: Desktop based workflow management

system,I Scientific tools sharing.

Page 11: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Project facts

I Kick-Off: September 1st,I Budget: 10m€ (cost for a diversity of hardware is anticipated),I Green disaster recovery site is envisaged,I Open-source biased,I Differentiate from currently available commercial services, following

standard (?) commercial APIs,I Quick time to deliver (as always),

Page 12: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Underlying infrastructure

I A new Data center was put in operation last year;I Green high-density architecture;I PUE <1.8 / 1600KVAI In-row cooling

I Disaster Recovery DC (@RFI stage)I Container based solution – Up to 1MW –I Low PUE (<1.6)I Outdoor installation (close to hydroelectric plant facility)I Water cooling per rack / Freecooling

I Equipment RFP published (yesterday!) with 3 LOTs ;

Page 13: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Underlying infrastructure continued

I up to 24, per rack, commodity single/double U servers;I 2 storage servers per rack. The following modules comprise them

I single U server populated with SSD disks;I one shelf (2U) fully populated with SAS disks;I one shelf (2U) fully populated with SATA disks;

I Networking stuff. We anticipate and will score accordingly a topologythat

I utlizes fibre extenders and 2 core switches/routers;I is based on traditional L2 design (2 Tiers: ToR and Core switches);I offers the emerging ethernet fabric architecture;

Page 14: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Implementation details

I As a core clustering mechanism the current one, namely Ganeti, waschosen;

I SSO: Shibboleth;I Storage: distributed file system: RADOS;I Credit based accountingI Rackspace enchanced API;

Page 15: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Storage backend

RADOS: Reliable Autonomic Distributed Object StoreI The object storage component of the Ceph distributed filesystemI Data distributionI Data replicationI Distributed failure detection and recovery, happens between OSDs

Our aim is to combine RADOS with custom extensions for cutting edgefeatures

I Dynamic VM volumes, striped over objects on RADOS,I Snapshotting of volumes with minimal data movementI Snapshot cloning for instant volume provisioning (100s of VMs from a

single server image)

Page 16: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

ArchitectureOCEAN architecture

Figure: Architecture

Page 17: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Conclusions

There are many supporting currents in our view of cloud computing:I Economies of scale (favorable economic / market environment)I Lack of sysadmin talentI Quick to market (production)I Long-term experience with providing quality services to the academiaI Excellent cooperation with the public sector / government, possible

to exploit synergies (e.g., disaster recovery).

Page 18: Code name: Ocean - Ωκεανός · Cloud services' categories The SPImodel Figure: Cloud services' categories I Software-as-a-service (SaaS)offerings are finished applications,

. . . . . .

Questions

?