SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Setting up a private cloud for academic
environment with open source software


         Cloud Computing Course
             ITU of Copenhagen
             February 27th, 2012
Who am I?

   Zoran Pantić

   Infrastructure Architect & Systems Specialist
    Corporate IT @ University of Copenhagen
           zopa@itu.dk & zoran@pantic.dk
          http://zoranpantic.wordpress.com
       http://dk.linkedin.com/in/zoranpantic
Agenda
 Non-technical part:
   A bit about the project
   Why OSS?
   Focusing on academic environments
 Technical part:
   UEC/Eucalyptus
   Reflections on hardware, software, network & redundancy
   Scaling out UEC
 Conclusion
 Questions?
 Video demo
Project: Implementing private cloud
solution in academic environments

 Based on Open Source Software (OSS)
 Focus on the logistical and technical challenges, and
 strategies of setting up a private cloud for academic
 environment
 Goal - providing guidelines and tutorials for implementing
 private cloud solution in academic environments:
   Design of the server- and network infrastructure
Why OSS?
In general:
   Lowering the costs (no licensing headaches!)
   Interchangeability & portability (general)
   Socio-organizational reasons

UEC/Eucalyptus:
 Amazon AWS-like on-premise private cloud
 Using Amazons API
 Big community supporting it
Academic environments – why private
cloud?
 Usually, the budget is low, and the project should start as
 soon as possible
 Growing strongly:
   The need for processing large data volumes
   The need to conserve power by optimizing server utilization
Academic environments – why private
cloud? (continued)
Private clouds:
  Higher ROI than traditional infrastructure
  More customizable
  Quick responses to changes in demands
  Rapid deployment
  Increased security
  Focus on an organization’s core business
  Effort required for running a private cloud is having a
  downward tendency
Academic environments – private cloud
challenges

Challenges:
 Sociological
 Technological
Academic environments – private cloud
sociological challenges
Sociological challenges, mostly political and economic:
    Existing structures oppose implementation of private cloud,
    Weak transparency of who is in charge of systems and economy,
    Researches cannot be market cost-effective,
    Administrators de facto in charge, instead of scientific groups,
    Tendency of IT department implementing things because they
    are interesting and “fun”, while maybe there is no need for those
    systems.
Academic environments – private cloud
technological challenges
Technological challenges:
  Private cloud maturity,
  Problems porting of programming code,
  IT departments should be big enough, with enough expertize
  OSS: community cannot fix all your problems
Suggestions for implementing cloud
solutions in academic environments
  To determine the needs and their nature, consult the
  professors that are in charge of the project (and its funding),
  Once started, implementation should be top-down steered,
  A test case should be designed and implemented,
  Researchers should be allowed to thoroughly test the
  solution - free of charge,
  Make sure that implementation succeeds first time!

In general - get a very clear picture of what services are to be
offered, who will use them, what they will use them for, and
how!
Focus on academic environments
 Difference in implementing for “infantry” and “supply troops”
 “Infantry” - to support research, scientific computing and
 High Performance Computing (HPC)
  “Supply” - to support daily operational systems and tasks
 i.e. joint administration
   Bookkeeping, administration, Communications (telephony, e-
   mail, messaging)
 “Infantry” – stateless instances vs. “Supply” – stateful
 instances
Academic environments – “Infantry”
 Uses non-standard & advanced research instruments
 Applicable in research, scientific computing and HPC, i.e.:
   Generally if users need VMs that they administer themselves
   (root access) - more appropriate to supply them with machines
   from private cloud, then giving access to virtual hosts behind
   firewall
   Organizations like ITU: for numerous different projects
   Organizations like DCSC: 1/3 of the jobs would be runnable
   on private cloud
   in HPC: Only in low end, for low memory and low core
   number jobs
Academic environments – “Infantry”
(continued)


Summarized suggestions
    Have social psychology in mind as important factor
    Consult the professor in charge of money for the project
    Implement an open source solution – UEC based on
    Eucalyptus, OpenStack, Joyent SmartOS (with both HW-level
    and OS-level virtualization!), OpenNebula, …)
Academic environments – “Infantry” –
UEC WebGUI
Academic environments – “Infantry” –
HybridFox
Academic environments – “Supply”

 Needs a stable and supported solution
 Summarized suggestions
   Have social psychology in mind as important factor
   Consult the system owner in charge of money for the project
   Implement a proprietary solution from reputable provider
     Microsoft Hyper-V, VMware Virtual Infrastructure, …
   Sign a support agreement & agree a good SLA
Academic environments – “Supply” –
VMware vSphere
UEC/Eucalyptus components

UEC/Eucalyptus is an on-premise private cloud platform,
designed as a distributed system - a modular set of 5 simple
elements:
  Cloud Controller (CLC)
  Walrus Storage Controller (WS3)
  Cluster Controller (CC)
  Storage Controller (SC)
  Node Controller (NC)
UEC/Eucalyptus levels
Three levels:
  Cloud level
    Cloud Controller (CLC)
    Walrus Storage Controller (WS3)
  Cluster level
    Cluster Controller (CC)
    Storage Controller (SC)
  Computing level
    Node Controller (NC)
Cloud Controller (CLC)
 Entry point to Eucalyptus cloud
   web interfaces for administering the infrastructure
   web services interface (EC2/S3 compliant) for end users
   /client tools
 Frontend for managing the entire UEC infrastructure
 Gathers info on usage and availability of the resources in the
 cloud
 Arbitrates the available resources, dispatching the load to the
 clusters
 Only one per cloud (no redundancy)
Walrus Storage Controller (WS3)


 Equivalent to Amazon’s S3
 Bucket based storage system with put/get storage model
 WS3 is storing the machine images and snapshots
 Persistent simple storage service, storing and serving files
Cluster Controller (CC)
 Entry point to a cluster
 Manages NCs and instances running on them
 Controls the virtual network available to the instances
 Collects information on NCs, reporting it to CLC
 One or several per cloud
 Only one per cluster (no redundancy)
Storage Controller (SC)

 Allows creation of block storage similar to Amazon’s Elastic
 Block Storage (EBS)
 Provides the persistent storage for instances on the cluster
 level, in form of block level storage volumes
 Supports creation of storage volumes, attaching, detaching
 and creation of snapshots
Node Controller (NC)
 Compute node (“work horse”)
 Controls the instances
 supported hypervisors: KVM (preferred) and Xen in open
 source version, and VMware (ESX/ESXi) in Enterprise
 Edition
 Communicating with both OS and the hypervisor running on
 the node, and Cluster Controller
 Gathers the data about physical resource availability on the
 node and their utilization, and data about instances running
 on that node, reporting it to CC
 One or several per cluster
Reflections on hardware

 Processor architecture:
   Definitely 64-bit – for performance reasons
   Multiprocessor, multicore, hyper threading
 VT-x enabled Node Controllers is a must
   Intel VT or AMD-V virtualization extensions
 Disk configuration:
   Local disks: RAID 10 (storage limits soon reached)
   Preferably SAN (iSCSI) – open source, see Nexenta /Napp-it
Reflections on software


 Ubuntu versions:
   Newest – new features, but less stability (more bugs)
   LTS (Long Time Support) – for more stability or larger
   deployments
Reflections on network


 2 or 3 networks: WAN, Cloud public & Cloud private
 Firewall: open source based pfSense - to make the whole
 environment independent of the network infrastructure /
 environment where it will be “plugged in”
Reflections on redundancy


 No redundancy available in UEC – by design
 In case of software or hardware error on a component:
   no failover solution is available;
   Solution: adding a new server, and then restoring the data
Scaling out the environment




     CLUSTER 1CLOUD   CLUSTER 2
                                  CLUSTER
                                     3



NC       NC      NC   NC     NC     NC
Suggested scaling out possibilities

 2 physical servers
   Server 1: CLC/WS3/CC/SC
   Server 2: NC
 3 physical servers:
   Server 1: CLC/WS3
   Server 2: CC/SC
   Server 3: NC
Suggested scaling out possibilities
 4 physical servers
   Server 1: CLC
   Server 2: WS3
   Server 3: CC/SC
   Server 4: NC
 5 physical servers
   Server 1: CLC/WS3
   Server 2: CC1/SC1
   Server 3: NC1
   Server 4: CC2/SC2
   Server 5: NC2
Conclusion & recommendations for
private clouds based on open source
 Although still at an early stage, being hard to install, manage and
 maintain for a regular admin and have steep learning curve
 (admins & users), implementation is suggested, at affordable,
 smaller scale
 Implement on a current/modern hardware
 Keep the knowledge updated
 Keep software platform and hardware updated if possible
 Monitor & analyze
   costs, available features and complexity,
 compared to
   budget, needs and internal resources available
 Asses the implementation possibilities based on the analyses
Alternative – public clouds
  More mature
  Well documented
  Rich with features
  Easy to use

Examples:
Amazon’s initiatives for academic use: Amazon Education program
with grants for research applications; Having a project, academic
organization applies for a recurring grant, gets the approval within
two weeks’ time, and starts using it immediately after.
Locally in Denmark, CABO was willing to supply the project with
resources.
Questions




            ?
Demo


Demonstration of UEC environment and WebGUI
Thank you!



      Thank you for your attention!


             Still having questions?
                   zopa@itu.dk
               zoran@pantic.dk

Más contenido relacionado

La actualidad más candente

Google: Cluster computing and MapReduce: Introduction to Distributed System D...
Google: Cluster computing and MapReduce: Introduction to Distributed System D...Google: Cluster computing and MapReduce: Introduction to Distributed System D...
Google: Cluster computing and MapReduce: Introduction to Distributed System D...
tugrulh
 
Chapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systemsChapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systems
AbDul ThaYyal
 
WAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanationWAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanation
Jonathan Reid
 
Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...
Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...
Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...
Ceph Community
 
Memory management in vx works
Memory management in vx worksMemory management in vx works
Memory management in vx works
Dhan V Sagar
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
NIKHIL NAIR
 

La actualidad más candente (20)

Google: Cluster computing and MapReduce: Introduction to Distributed System D...
Google: Cluster computing and MapReduce: Introduction to Distributed System D...Google: Cluster computing and MapReduce: Introduction to Distributed System D...
Google: Cluster computing and MapReduce: Introduction to Distributed System D...
 
Cluster Computing Seminar.
Cluster Computing Seminar.Cluster Computing Seminar.
Cluster Computing Seminar.
 
Improve deep learning inference  performance with Microsoft Azure Esv4 VMs wi...
Improve deep learning inference  performance with Microsoft Azure Esv4 VMs wi...Improve deep learning inference  performance with Microsoft Azure Esv4 VMs wi...
Improve deep learning inference  performance with Microsoft Azure Esv4 VMs wi...
 
En
EnEn
En
 
Consolidate SAS 9.4 workloads with Intel Xeon processor E7 v3 and Intel SSD t...
Consolidate SAS 9.4 workloads with Intel Xeon processor E7 v3 and Intel SSD t...Consolidate SAS 9.4 workloads with Intel Xeon processor E7 v3 and Intel SSD t...
Consolidate SAS 9.4 workloads with Intel Xeon processor E7 v3 and Intel SSD t...
 
Chapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systemsChapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systems
 
WAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanationWAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanation
 
EMC Data domain advanced features and functions
EMC Data domain advanced features and functionsEMC Data domain advanced features and functions
EMC Data domain advanced features and functions
 
Nutanix in de praktijk: dataprotectie strategieën
Nutanix in de praktijk: dataprotectie strategieënNutanix in de praktijk: dataprotectie strategieën
Nutanix in de praktijk: dataprotectie strategieën
 
Clusetrreport
ClusetrreportClusetrreport
Clusetrreport
 
Create useful data center health visualizations with Dell iDRAC Telemetry Ref...
Create useful data center health visualizations with Dell iDRAC Telemetry Ref...Create useful data center health visualizations with Dell iDRAC Telemetry Ref...
Create useful data center health visualizations with Dell iDRAC Telemetry Ref...
 
Presentation data domain advanced features and functions
Presentation   data domain advanced features and functionsPresentation   data domain advanced features and functions
Presentation data domain advanced features and functions
 
Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...
Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...
Ceph Day LA: Building your own disaster? The safe way to make Ceph storage re...
 
CLUSTER COMPUTING
CLUSTER COMPUTINGCLUSTER COMPUTING
CLUSTER COMPUTING
 
Cluster computing ppt
Cluster computing pptCluster computing ppt
Cluster computing ppt
 
Community cloud antonioseverien
Community cloud antonioseverienCommunity cloud antonioseverien
Community cloud antonioseverien
 
Memory management in vx works
Memory management in vx worksMemory management in vx works
Memory management in vx works
 
Ceph Day Chicago - Brining Ceph Storage to the Enterprise
Ceph Day Chicago - Brining Ceph Storage to the Enterprise Ceph Day Chicago - Brining Ceph Storage to the Enterprise
Ceph Day Chicago - Brining Ceph Storage to the Enterprise
 
seL4 intro
seL4 introseL4 intro
seL4 intro
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 

Destacado

Private cloud-webinar
Private cloud-webinarPrivate cloud-webinar
Private cloud-webinar
WSO2
 
Advantages of Software as a Service over ASP Hosting
Advantages of Software as a Service over ASP HostingAdvantages of Software as a Service over ASP Hosting
Advantages of Software as a Service over ASP Hosting
corncrew1
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
Mourad ZEROUKHI
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Dr. Mazlan Abbas
 

Destacado (20)

GGV Capital: Venture Investing and the Cloud (2012)
GGV Capital: Venture Investing and the Cloud (2012)GGV Capital: Venture Investing and the Cloud (2012)
GGV Capital: Venture Investing and the Cloud (2012)
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
SunGard Cloud - Infrastructure as a Service - IaaS
SunGard Cloud - Infrastructure as a Service - IaaSSunGard Cloud - Infrastructure as a Service - IaaS
SunGard Cloud - Infrastructure as a Service - IaaS
 
Private cloud-webinar
Private cloud-webinarPrivate cloud-webinar
Private cloud-webinar
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS Oxfordshire
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architecture
 
Advantages of Software as a Service over ASP Hosting
Advantages of Software as a Service over ASP HostingAdvantages of Software as a Service over ASP Hosting
Advantages of Software as a Service over ASP Hosting
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 
Enterprise Cloud Risk And Security
Enterprise Cloud Risk And SecurityEnterprise Cloud Risk And Security
Enterprise Cloud Risk And Security
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
 
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a ServiceIaaS - Infrastructure as a Service
IaaS - Infrastructure as a Service
 
How Your Business Can Take Advantage Of Cloud Computing
How Your Business Can Take Advantage Of Cloud ComputingHow Your Business Can Take Advantage Of Cloud Computing
How Your Business Can Take Advantage Of Cloud Computing
 
Big Data: The 4 Layers Everyone Must Know
Big Data: The 4 Layers Everyone Must KnowBig Data: The 4 Layers Everyone Must Know
Big Data: The 4 Layers Everyone Must Know
 
IOT Platform as a Service
IOT Platform as a ServiceIOT Platform as a Service
IOT Platform as a Service
 
A Brief History of Big Data
A Brief History of Big DataA Brief History of Big Data
A Brief History of Big Data
 
What is A Cloud Stack in 2017
What is A Cloud Stack in 2017What is A Cloud Stack in 2017
What is A Cloud Stack in 2017
 
What is big data?
What is big data?What is big data?
What is big data?
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 
The 21 Coolest Internet Of Things Gadgets
The 21 Coolest Internet Of Things GadgetsThe 21 Coolest Internet Of Things Gadgets
The 21 Coolest Internet Of Things Gadgets
 

Similar a Setting up a private cloud for academic environment with OSS by Zoran Pantic at the IT University of Copenhagen

building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libre
Vijayabalan Open to Explore
 
2015 04 bio it world
2015 04 bio it world2015 04 bio it world
2015 04 bio it world
Chris Dwan
 
ICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using VirtualizationICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using Virtualization
Omer Khalid
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
abhinav vedanbhatla
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
Nguyen Vinh
 
Pacemaker+DRBD
Pacemaker+DRBDPacemaker+DRBD
Pacemaker+DRBD
Dan Frincu
 

Similar a Setting up a private cloud for academic environment with OSS by Zoran Pantic at the IT University of Copenhagen (20)

building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libre
 
2015 04 bio it world
2015 04 bio it world2015 04 bio it world
2015 04 bio it world
 
An overview of OpenStack for the VMware community
An overview of OpenStack for the VMware communityAn overview of OpenStack for the VMware community
An overview of OpenStack for the VMware community
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
 
Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)
 
ICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using VirtualizationICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using Virtualization
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stack
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at ExoscaleCoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
 
As34269277
As34269277As34269277
As34269277
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
 
Eucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud ComputingEucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud Computing
 
The State of CXL-related Activities within OCP
The State of CXL-related Activities within OCPThe State of CXL-related Activities within OCP
The State of CXL-related Activities within OCP
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with Openstack
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
 
Pacemaker+DRBD
Pacemaker+DRBDPacemaker+DRBD
Pacemaker+DRBD
 

Más de José Ferreiro

EMBA_brochure_2012-2013
EMBA_brochure_2012-2013EMBA_brochure_2012-2013
EMBA_brochure_2012-2013
José Ferreiro
 
Main challenges to achieving Millenium Development Goals (MDGs) by 2015
Main challenges to achieving Millenium Development Goals (MDGs) by 2015Main challenges to achieving Millenium Development Goals (MDGs) by 2015
Main challenges to achieving Millenium Development Goals (MDGs) by 2015
José Ferreiro
 
Information Systems used in the framework of the TIR Convention : ITDBonline+
Information Systems used in the framework of the TIR Convention : ITDBonline+Information Systems used in the framework of the TIR Convention : ITDBonline+
Information Systems used in the framework of the TIR Convention : ITDBonline+
José Ferreiro
 

Más de José Ferreiro (20)

EMBA_brochure_2012-2013
EMBA_brochure_2012-2013EMBA_brochure_2012-2013
EMBA_brochure_2012-2013
 
Shanghai train central station
Shanghai train central stationShanghai train central station
Shanghai train central station
 
Canadian Federal Government - Digital Economy leadership white paper
Canadian Federal Government - Digital Economy leadership white paperCanadian Federal Government - Digital Economy leadership white paper
Canadian Federal Government - Digital Economy leadership white paper
 
The most amazing bridges in the world
The most amazing bridges in the worldThe most amazing bridges in the world
The most amazing bridges in the world
 
e-Customs Services in Border Crossing Facilitation
e-Customs Services in Border Crossing Facilitation e-Customs Services in Border Crossing Facilitation
e-Customs Services in Border Crossing Facilitation
 
e-Customs Services in Border Crossing Facilitation
e-Customs Services in Border Crossing Facilitation e-Customs Services in Border Crossing Facilitation
e-Customs Services in Border Crossing Facilitation
 
Cloud Computing - Why and How? (by Forrester Research, Inc.)
Cloud Computing - Why and How? (by Forrester Research, Inc.)Cloud Computing - Why and How? (by Forrester Research, Inc.)
Cloud Computing - Why and How? (by Forrester Research, Inc.)
 
Security Lock Down Your Computer Like the National Security Agency (NSA)
Security Lock Down Your Computer Like the National Security Agency (NSA)Security Lock Down Your Computer Like the National Security Agency (NSA)
Security Lock Down Your Computer Like the National Security Agency (NSA)
 
Going to the Cloud
Going to the Cloud Going to the Cloud
Going to the Cloud
 
Distributed software services to the cloud without breaking a sweat
Distributed software services to the cloud without breaking a sweatDistributed software services to the cloud without breaking a sweat
Distributed software services to the cloud without breaking a sweat
 
Beautiful Latin America by Night (Maravillosa Latinoamérica de noche)
Beautiful Latin America by Night (Maravillosa Latinoamérica de noche)Beautiful Latin America by Night (Maravillosa Latinoamérica de noche)
Beautiful Latin America by Night (Maravillosa Latinoamérica de noche)
 
Beginning Android Development
Beginning Android DevelopmentBeginning Android Development
Beginning Android Development
 
The most amazing world roads
The most amazing world roadsThe most amazing world roads
The most amazing world roads
 
Main challenges to achieving Millenium Development Goals (MDGs) by 2015
Main challenges to achieving Millenium Development Goals (MDGs) by 2015Main challenges to achieving Millenium Development Goals (MDGs) by 2015
Main challenges to achieving Millenium Development Goals (MDGs) by 2015
 
Information Systems used in the framework of the TIR Convention : ITDBonline+
Information Systems used in the framework of the TIR Convention : ITDBonline+Information Systems used in the framework of the TIR Convention : ITDBonline+
Information Systems used in the framework of the TIR Convention : ITDBonline+
 
Lausanne Marathon between the lake and verdant hillsides (2009 Edition)
Lausanne Marathon between the lake and verdant hillsides (2009 Edition)Lausanne Marathon between the lake and verdant hillsides (2009 Edition)
Lausanne Marathon between the lake and verdant hillsides (2009 Edition)
 
Information Systems and Technologies used in the framework of the TIR Convention
Information Systems and Technologies used in the framework of the TIR ConventionInformation Systems and Technologies used in the framework of the TIR Convention
Information Systems and Technologies used in the framework of the TIR Convention
 
Mikhael Gorbachev - Resetting the Nuclear Disarmament Agenda
Mikhael Gorbachev - Resetting the Nuclear Disarmament AgendaMikhael Gorbachev - Resetting the Nuclear Disarmament Agenda
Mikhael Gorbachev - Resetting the Nuclear Disarmament Agenda
 
MY FIRST MARATHON
MY FIRST MARATHONMY FIRST MARATHON
MY FIRST MARATHON
 
United Nations Office in Geneva: Palais des Nations’ view
United Nations Office in Geneva:Palais des Nations’ viewUnited Nations Office in Geneva:Palais des Nations’ view
United Nations Office in Geneva: Palais des Nations’ view
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Último (20)

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Setting up a private cloud for academic environment with OSS by Zoran Pantic at the IT University of Copenhagen

  • 1. Setting up a private cloud for academic environment with open source software Cloud Computing Course ITU of Copenhagen February 27th, 2012
  • 2. Who am I? Zoran Pantić Infrastructure Architect & Systems Specialist Corporate IT @ University of Copenhagen zopa@itu.dk & zoran@pantic.dk http://zoranpantic.wordpress.com http://dk.linkedin.com/in/zoranpantic
  • 3. Agenda Non-technical part: A bit about the project Why OSS? Focusing on academic environments Technical part: UEC/Eucalyptus Reflections on hardware, software, network & redundancy Scaling out UEC Conclusion Questions? Video demo
  • 4. Project: Implementing private cloud solution in academic environments Based on Open Source Software (OSS) Focus on the logistical and technical challenges, and strategies of setting up a private cloud for academic environment Goal - providing guidelines and tutorials for implementing private cloud solution in academic environments: Design of the server- and network infrastructure
  • 5. Why OSS? In general: Lowering the costs (no licensing headaches!) Interchangeability & portability (general) Socio-organizational reasons UEC/Eucalyptus: Amazon AWS-like on-premise private cloud Using Amazons API Big community supporting it
  • 6. Academic environments – why private cloud? Usually, the budget is low, and the project should start as soon as possible Growing strongly: The need for processing large data volumes The need to conserve power by optimizing server utilization
  • 7. Academic environments – why private cloud? (continued) Private clouds: Higher ROI than traditional infrastructure More customizable Quick responses to changes in demands Rapid deployment Increased security Focus on an organization’s core business Effort required for running a private cloud is having a downward tendency
  • 8. Academic environments – private cloud challenges Challenges: Sociological Technological
  • 9. Academic environments – private cloud sociological challenges Sociological challenges, mostly political and economic: Existing structures oppose implementation of private cloud, Weak transparency of who is in charge of systems and economy, Researches cannot be market cost-effective, Administrators de facto in charge, instead of scientific groups, Tendency of IT department implementing things because they are interesting and “fun”, while maybe there is no need for those systems.
  • 10. Academic environments – private cloud technological challenges Technological challenges: Private cloud maturity, Problems porting of programming code, IT departments should be big enough, with enough expertize OSS: community cannot fix all your problems
  • 11. Suggestions for implementing cloud solutions in academic environments To determine the needs and their nature, consult the professors that are in charge of the project (and its funding), Once started, implementation should be top-down steered, A test case should be designed and implemented, Researchers should be allowed to thoroughly test the solution - free of charge, Make sure that implementation succeeds first time! In general - get a very clear picture of what services are to be offered, who will use them, what they will use them for, and how!
  • 12. Focus on academic environments Difference in implementing for “infantry” and “supply troops” “Infantry” - to support research, scientific computing and High Performance Computing (HPC) “Supply” - to support daily operational systems and tasks i.e. joint administration Bookkeeping, administration, Communications (telephony, e- mail, messaging) “Infantry” – stateless instances vs. “Supply” – stateful instances
  • 13. Academic environments – “Infantry” Uses non-standard & advanced research instruments Applicable in research, scientific computing and HPC, i.e.: Generally if users need VMs that they administer themselves (root access) - more appropriate to supply them with machines from private cloud, then giving access to virtual hosts behind firewall Organizations like ITU: for numerous different projects Organizations like DCSC: 1/3 of the jobs would be runnable on private cloud in HPC: Only in low end, for low memory and low core number jobs
  • 14. Academic environments – “Infantry” (continued) Summarized suggestions Have social psychology in mind as important factor Consult the professor in charge of money for the project Implement an open source solution – UEC based on Eucalyptus, OpenStack, Joyent SmartOS (with both HW-level and OS-level virtualization!), OpenNebula, …)
  • 15. Academic environments – “Infantry” – UEC WebGUI
  • 16. Academic environments – “Infantry” – HybridFox
  • 17. Academic environments – “Supply” Needs a stable and supported solution Summarized suggestions Have social psychology in mind as important factor Consult the system owner in charge of money for the project Implement a proprietary solution from reputable provider Microsoft Hyper-V, VMware Virtual Infrastructure, … Sign a support agreement & agree a good SLA
  • 18. Academic environments – “Supply” – VMware vSphere
  • 19. UEC/Eucalyptus components UEC/Eucalyptus is an on-premise private cloud platform, designed as a distributed system - a modular set of 5 simple elements: Cloud Controller (CLC) Walrus Storage Controller (WS3) Cluster Controller (CC) Storage Controller (SC) Node Controller (NC)
  • 20. UEC/Eucalyptus levels Three levels: Cloud level Cloud Controller (CLC) Walrus Storage Controller (WS3) Cluster level Cluster Controller (CC) Storage Controller (SC) Computing level Node Controller (NC)
  • 21. Cloud Controller (CLC) Entry point to Eucalyptus cloud web interfaces for administering the infrastructure web services interface (EC2/S3 compliant) for end users /client tools Frontend for managing the entire UEC infrastructure Gathers info on usage and availability of the resources in the cloud Arbitrates the available resources, dispatching the load to the clusters Only one per cloud (no redundancy)
  • 22. Walrus Storage Controller (WS3) Equivalent to Amazon’s S3 Bucket based storage system with put/get storage model WS3 is storing the machine images and snapshots Persistent simple storage service, storing and serving files
  • 23. Cluster Controller (CC) Entry point to a cluster Manages NCs and instances running on them Controls the virtual network available to the instances Collects information on NCs, reporting it to CLC One or several per cloud Only one per cluster (no redundancy)
  • 24. Storage Controller (SC) Allows creation of block storage similar to Amazon’s Elastic Block Storage (EBS) Provides the persistent storage for instances on the cluster level, in form of block level storage volumes Supports creation of storage volumes, attaching, detaching and creation of snapshots
  • 25. Node Controller (NC) Compute node (“work horse”) Controls the instances supported hypervisors: KVM (preferred) and Xen in open source version, and VMware (ESX/ESXi) in Enterprise Edition Communicating with both OS and the hypervisor running on the node, and Cluster Controller Gathers the data about physical resource availability on the node and their utilization, and data about instances running on that node, reporting it to CC One or several per cluster
  • 26. Reflections on hardware Processor architecture: Definitely 64-bit – for performance reasons Multiprocessor, multicore, hyper threading VT-x enabled Node Controllers is a must Intel VT or AMD-V virtualization extensions Disk configuration: Local disks: RAID 10 (storage limits soon reached) Preferably SAN (iSCSI) – open source, see Nexenta /Napp-it
  • 27. Reflections on software Ubuntu versions: Newest – new features, but less stability (more bugs) LTS (Long Time Support) – for more stability or larger deployments
  • 28. Reflections on network 2 or 3 networks: WAN, Cloud public & Cloud private Firewall: open source based pfSense - to make the whole environment independent of the network infrastructure / environment where it will be “plugged in”
  • 29. Reflections on redundancy No redundancy available in UEC – by design In case of software or hardware error on a component: no failover solution is available; Solution: adding a new server, and then restoring the data
  • 30. Scaling out the environment CLUSTER 1CLOUD CLUSTER 2 CLUSTER 3 NC NC NC NC NC NC
  • 31. Suggested scaling out possibilities 2 physical servers Server 1: CLC/WS3/CC/SC Server 2: NC 3 physical servers: Server 1: CLC/WS3 Server 2: CC/SC Server 3: NC
  • 32. Suggested scaling out possibilities 4 physical servers Server 1: CLC Server 2: WS3 Server 3: CC/SC Server 4: NC 5 physical servers Server 1: CLC/WS3 Server 2: CC1/SC1 Server 3: NC1 Server 4: CC2/SC2 Server 5: NC2
  • 33. Conclusion & recommendations for private clouds based on open source Although still at an early stage, being hard to install, manage and maintain for a regular admin and have steep learning curve (admins & users), implementation is suggested, at affordable, smaller scale Implement on a current/modern hardware Keep the knowledge updated Keep software platform and hardware updated if possible Monitor & analyze costs, available features and complexity, compared to budget, needs and internal resources available Asses the implementation possibilities based on the analyses
  • 34. Alternative – public clouds More mature Well documented Rich with features Easy to use Examples: Amazon’s initiatives for academic use: Amazon Education program with grants for research applications; Having a project, academic organization applies for a recurring grant, gets the approval within two weeks’ time, and starts using it immediately after. Locally in Denmark, CABO was willing to supply the project with resources.
  • 36. Demo Demonstration of UEC environment and WebGUI
  • 37. Thank you! Thank you for your attention! Still having questions? zopa@itu.dk zoran@pantic.dk