Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Cloud Computing & CloudStack
Md.Mahbub-E-Noor
(MSc Computer Science 4th semester)
South Asian University
March 6, 2014
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Contents1 Cloud Computing
DefinitionLayersArchitecture
2 Cloud Computing EvolutionEvolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
3 Cloud SolutionsCloudStackCloudStack architectureCloudStack components
4 Research Areas on Cloud ComputingResearch AreasCloud Simulation ToolsOne Research
5 ReferencesMd Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
DefinitionLayersArchitecture
Definition
” The’Cloud’concept is finally wrapping peoples minds aroundwhat is possible when you leverage web-scale infrastructure(application and physical) in an on-demand way. ’ManagedServices’, ’ASP’, ’Grid Computing’, ’Software as a Service’,’Platform as a Service’, ’Anything as a Service’ all terms thatcouldnt get it done. Call it a ’Cloud’ and everyone goes bonkers.”- Damon Edwards[7]
”Cloud computing is the user-friendly version of grid computing.”- Trevor Doerksen[7]
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
DefinitionLayersArchitecture
Definition
”Clouds are vast resource pools with on-demand resource allocation. The
degree of on-demandness can vary from phone calls to web forms to actual
APIs that directly requisition servers. I tend to consider slow forms of
requisitioning to be more like traditional datacenters, and the quicker ones to
be more cloudy. A public facing API is a must for true clouds.
Clouds are virtualized. On-demand requisitioning implies the ability to
dynamically resize resource allocation or moving customers from one physical
server to another transparently. This is all difficult or impossible without
virtualization.
Clouds tend to be priced like utilities (hourly, rather than per-resource), and
I think well see this model catching on more and more as computing resources
become as cheap and ubiquitous as water, electricity, and gas (well, maybe not
gas). However, I think this is a trend, not a requirement. You can certainly
have clouds that are priced like pizza, per slice.”
- Jan Pritzker [7]
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
DefinitionLayersArchitecture
Basic Layers of Cloud
Software as a Service (SaaS)Platform as a Service (PaaS)Infrastructure as a service (IaaS)
Figure: Basic Layers of Cloud.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
DefinitionLayersArchitecture
Basic Conceptual Architechture of Cloud
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Evolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
Cloud Computing Evolution
Figure: Cloud Computing Evolution.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Evolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
Cloud Computing
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Evolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
Grid Computing [3]
Share CPU between organization
Figure: Grid Computing Basic Concept
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Evolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
Utility Computing [5]
Utility computing merely means ”Pay and Use”, with regards tocomputing power.
Utility Computing = Grid Computing + Pay-per-use
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Evolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
Cloud Computing vs ASP [1]
ASP
Cloud Computing is a hot buzzword. There have been other termsfor pretty much the same thing in the past. ASP is certainly one ofthose, as is SaaS
Cloud Computing
Two main concepts of cloud computing are that :
it removes the need to maintain physical hardware from theuser, and
the contractual and billing arrangements are almostcompletely usage-driven (no fixed costs) and short-term (cansign-up,ramp-up, cancel at any time)
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Evolution OverviewCloud ComputingGrid ComputingUtility ComputingCloud Computing vs ASPChallenges
Some Disadvantages or Challenges of Cloud Computing
Slow than local software.
Concern about reliable and security.
Must have stable internet.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
CloudStackCloudStack architectureCloudStack components
Some Open source cloud solutions[9]
CloudStack ,
OpenStack ,
OpenNebula ,
Eucalyptus ,
Nimbus [4] etc.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
CloudStackCloudStack architectureCloudStack components
CloudStack
CloudStack [2] is now owned by Citrix Systems, that allowsbuilding any type of cloud including public,private and hybrid.
Components
It has four main parts :
Compute Nodes (CN),
Pods,
Availability Zones (AZ)
Management Server (MS)
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
CloudStackCloudStack architectureCloudStack components
Figure: Conceptual View of a CloudStack [2] architecture.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
CloudStackCloudStack architectureCloudStack components
CloudStack components
CN
The CNs are hypervisor enabled hosts where the VMs will beexecuted.The supported hypervisors are
XenServer,
Oracle VM,
KVM,
VMware vSphere.
Pod
A Pod is a collection of CNs.Virtual machine files are stored in aPrimary Storage(PS) which is defined in a Pod and PS is sharedamong the CNs.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
CloudStackCloudStack architectureCloudStack components
CloudStack components
AZ
An AZ is a collection of Pods with Secondary Storage, that arevisible to end users who must select one of them to start a VM.
MS
provides web user interface and APIs,
manages the assignment of VM instances to particular hosts,
manages public and private IP addresses to particularaccounts, and
manges the allocation of storage.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Research AreasCloud Simulation ToolsOne Research
Research Areas on Cloud Computing [6]
Research can be done by simulation basis or real basis or both in the followingtopics :
Analysis among cloud solutions
Virtual Machine Placement–Live Migration–VM Schedule
Optimization–Management.–Delay Issues.–cost.
Reliability & Security.
Standard.
Green IT .
Application implementation
Models of IaaS,PaaS,SaaS and check thair validation through simulationetc.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Research AreasCloud Simulation ToolsOne Research
Cloud Simulation Tools
CloudSim
CloudAnalyst
GreenCloud
iCanCloud
MDCSim
NetworkCloudSim
VirtualCloud
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Research AreasCloud Simulation ToolsOne Research
Performance of the CloudStack KVM Pod primary storageunder NFS version 3 [8]
Methodology
used tools
dd Unix tool.IOzone.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Research AreasCloud Simulation ToolsOne Research
Performance of the CloudStack KVM Pod primary storageunder NFS version 3 [8]
Methodology
Two machines(pc) used
NFS server.CN.
Configuration of the both machines :
Ubuntu 10.04 LTS x86.
Core 2 DUO 6600 @ 2.40 GHz.
4 GB of RAM, 500 GB hard disk.
an Ethernet Gigabit Network with 1500 MTU.
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
Research AreasCloud Simulation ToolsOne Research
Performance of the CloudStack KVM Pod primary storageunder NFS version 3 [8]
Result :
Figure: Performance of the primary storage [8].
Md Mahbub E Noor Cloud Computing and CloudStack
Cloud ComputingCloud Computing Evolution
Cloud SolutionsResearch Areas on Cloud Computing
References
References
[1] “Cloud vs ASP,” lhttp://superuser.com/questions/74488/whats-thedifference-between-an-application-service-provider-and-cloud-computin.
[2] “CloudStack,” http://cloudstack.apache.org/.
[3] “Evolution of Cloud Computing,” http://www.fastcloud.org/Evolution.php.
[4] “Nimbus,” http://www.nimbusproject.org/.
[5] “Utility Computing,” http://en.wikipedia.org/wiki/Utility computing.
[6] M. A Vouk, “Cloud computing–issues, research and implementations,” CIT.Journal of Computing and Information Technology, vol. 16, no. 4, pp. 235–246,2008.
[7] J. Geelan, “Twenty-one experts define cloud computing,” Cloud ComputingJournal, vol. 2, pp. 1–5, 2009.
[8] F. Gomez-Folgar, A. Garcia-Loureiro, T. F. Pena, and R. Valin, “Performance ofthe cloudstack kvm pod primary storage under nfs version 3,” in 10thInternational Symposium on Parallel and Distributed Processing with Applications(ISPA). IEEE, 2012, pp. 845–846.
[9] S. Ristov and M. Gusev, “Security evaluation of open source clouds,” inEUROCON. IEEE, 2013, pp. 73–80.
Md Mahbub E Noor Cloud Computing and CloudStack
Top Related