33
Cloud Computing With Open Source กตตรักษ์ ม่วงม่งสุข (Kittirak Moungmingsuk) [email protected] May 18, 2012 @ossfestival #11

Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

Cloud Computing With Open Source

กิตติรักษ ์ม่วงมิ่งสุข(Kittirak Moungmingsuk)[email protected] 18, 2012 @ossfestival #11

Page 2: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

2

`whoami`A part of team at Cluster Kit Co.,Ltd. Since 2007.Adjacent Lecturer at Rajamangala University of

Technology Thanyaburi (RMUTT)About Cluster Kit

We have the technological know-how and experience necessary in the high performance computing

Our Service including Implementation & Training

Page 3: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

3

ThaiGrid (Tera Cluster)800 Cores, Linux Cluster133 Cores, Win Cluster

Sila Cluster @Ramkhamhaeng U. 286 Cores BIOTEC (Eclipse Cluster) 704 Cores Virgin Radio Thailand

7 nodes, Web ClusterGeo-Informatics and Space Technology Development Agency (GISTDA)

10 nodes, Web ClusterHAII (HAII Cluster I, II) 480 Cores

Cluster Kit: Achievement

Page 4: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

4

Related AEC.

Page 5: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

5

Page 6: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

6

คลาวด์ คืออะไร

ตอบแบบง่าย ๆคลาวด์ คือ ตัวจัดการ Virtual Machine (VM) จำานวน

มากที่ทำางานอยู่บนเครื่องจำานวนมากตอบแบบยากขึ้นมาอีกหน่อย

คลาวด์ไม่ใช่แค่ตัวจัดการ VMs ?

Page 7: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

7

Page 8: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

8

Everything as a Services

Picture from http://en.wikipedia.org/wiki/Cloud_computing

Page 9: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

9

Why Cloud Computing?

http://www.pcworld.com/businesscenter/article/183653/intel_48core_singlechip_cloud_computer_improves_power_efficiency.html

Page 10: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

10

http://virtualshowfloor.com/#/technology/cloud-computing/scc-tera-scale-research-visual-studio

Page 11: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

11

HypervisorsOpen Source

XenKVM – Kernel-based Virtual MachineVirtualBoxOpenVZLXC

ProprietaryVMwareCitrix XenserverMicrosoft Hyper-V

Page 12: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

12

Open Virtualization Format (OVF)OVF is an open standard for packaging and

distributing virtual appliances or more generally software to be run in virtual machines.

The standard describes an "open, secure, portable, efficient and extensible format for the packaging and distribution of software to be run in virtual machines".

An OVF package consists of several files, placed in one directory. A one-file alternative is the OVA package, which is a TAR file with the OVF directory inside.

Page 13: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

13

Infrastructure as a Service (IaaS)

Page 14: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

14

IaaS Tools

Eucalyptus, 2006, GPL 3http://www.eucalyptus.com/

OpenStack, 2008, Apache License 2.0 Pilot by NASA & Rackspacehttp://www.opnestact.com/

CloudStack, 2008, Apache License 2.0http://www.cloudstack.org/

Page 15: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

15

PaaS Sample

Page 16: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

16

SaaS Example

Page 17: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

17

Management ToolsProvisioning

Installation of OS and other softwareConfiguration Management

Sets the parameters for servers, can specify installation parameters

Automation / OrchestrationAutomate tasks across systems

MonitoringRecord errors and health of IT infrastructure

Mark R. Hinkle, "Crash Course in Open Source Cloud Computing", 2012. http://cloudstack.org/build-a-cloud-day-videos/201-crash-course-in-open-source-cloud-computing.html

Page 18: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

18

Open Source Provisioning SoftwarekickstartFully Automatic Installation (FAI)CobblerSpacewalkOpenQRMDIY: Provisioning Server

Data from http://www.cyberciti.biz/tips/server-provisioning-software.html

Page 19: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

19

Open Source Configuration ManagementCfengineChefPuppetSalt

Page 20: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

20

Open Source Monitoring ToolsCactiNagiosZenossganglia

Page 21: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

21

CloudStack

Page 22: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

22

CloudStack

Page 23: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

23

CloudStack (contd.)Cloud Software for CitrixStart for 2008Apache License 2.0 Since 2012Supported Hypervisor

Xen, KVM, VMware vSphere, Citrix XenServer

Page 24: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

24

Basic deployment

Machine 2

Hypervisor Hypervisor

Machine 3Machine 1

Management Server

Page 25: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

25

How to start?Thai Cloud Interest and Usage Group on http://thaiopensource.org/howto/http://maneerat-paranan.blogspot.com/

Page 26: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

26

ReferencesMark R. Hinkle, "Crash Course in Open Source Cloud

Computing", 2012. http://cloudstack.org/build-a-cloud-day-videos/201-crash-course-in-open-source-cloud-computing.html

CloudStack Basic Installation Guide For CloudStack Version 3.0.0 – 3.0.2, Revised May 8, 2012 11:14 AM Pacific, http://docs.cloudstack.org/CloudStack_Documentation/Installing_CloudStack

Page 27: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

27

“คอมพิวเตอร์มือสอง เพื่อน้องในชนบท”

Page 28: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

28

เกี่ยวกับโครงการ

กิจกรรมทำาอะไร ?รับบริจาคเครื่องคอมพิวเตอร์และอะไหล่ต่าง ๆ มาประกอบเป็น

เครื่องที่สมบูรณ์ ติดตั้งระบบปฏิบัติการลีนุกซ์เพื่อการศึกษา Edubuntu แล้วนำาไปส่งมอบให้โรงเรียน พร้อมทำาให้ทุกเครื่องเชื่อมต่ออินเทอร์เน็ตได้ ด้วยการวางระบบเครือข่ายให้กับทางโรงเรียน

ทำาในรูปแบบไหน ?เป็นกิจกรรมที่รวมตัวกันทำาในกลุ่มเพื่อน ๆ คนคอมพิวเตอร์ที่

อยากไปเที่ยว อยากทำาดี

Page 29: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

29

เกี่ยวกับโครงการ (ต่อ)

ทำามาแล้วกี่ครั้งจัดส่งมอบมาแล้วทั้งหมด 6 โรงเรียน รวมส่งมอบไปห้าสิบกว่า

เครื่อง ติดตั้งระบบเครือข่ายให้ 5 โรงเรียน เครื่องที่บริจาคสเปกแรงแค่ไหน

เครื่องที่ส่งไป RAM 512 MB. ฮาร์ดดิสก์รวมกันให้ได้ 6 GB. ก็เอาละ ก็ตามคุณสมบัติขั้นตำ่าที่ลง Edubuntu ได้ครับ (เราจัดตำ่ากว่าที่เขากำาหนด แต่ใช้ได้ครับ)

Page 30: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

30

Page 31: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

31

Page 32: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

32

Page 33: Cloud Computing on Open Source - ClusterKit · Cloud Computing With Open Source ... Open Virtualization Format (OVF) OVF is an open standard for packaging and distributing virtual

33

Thank you.

Tweet to me at @kittirakDownload this presentation at