SlideShare uma empresa Scribd logo
1 de 13
2 December 2013

Cloud Computing - Part III

1

9-ANEKA—INTEGRATION OF
PRIVATE AND PUBLIC CLOUDS
Cloud Computing
Principles and Paradigms

Presented by

Majid Hajibaba
2 December 2013

Cloud Computing - Part III

Outline
• Introduction
• Technology and Tools for Cloud Computing
• Aneka Architecture overview

• Aneka Resource Provisioning Service
• Aneka Implementation

• Future Directions and Conclusion
Presented by Majid Hajibaba

2
2 December 2013

Cloud Computing - Part III

Introduction
• How to form private and public cloud?
• Private cloud
• Advantages
• Information Protection
• Ensuring SLA
• Standards

• Disadvantages
• Scale out
• Solution
• Hybrid clouds

• PaaS solutions
• Manjrasoft Aneka

Presented by Majid Hajibaba

3
2 December 2013

Cloud Computing - Part III

Technologies and Tools
• Deploying private cloud
• VM technologies
• VM managers
• IaaS
• Amazon
• EC2,S3

• GoGrid
• 3Tera AppLogic

• PaaS
• Microsoft Azure
• Google AppEngine

• Other Tools (commercial and research)
• DataSynapse, Elastra, Zimory Pools, App-Logic
• Aneka, OpenNebula, Nimbus

Presented by Majid Hajibaba

4
2 December 2013

Cloud Computing - Part III

ANEKA - Architecture

Presented by Majid Hajibaba

5
2 December 2013

Cloud Computing - Part III

Resource Provisioning

Presented by Majid Hajibaba

6
2 December 2013

Cloud Computing - Part III

Use case of resource
provisioning under Aneka

Presented by Majid Hajibaba

7
2 December 2013

Cloud Computing - Part III

8

features of hybrid clouds
• Support for Heterogeneity
• integrate additional cloud service providers (IaaS) without major
changes to the entire system
• Support for Dynamic and Open Systems
• plugging new components and rapidly integrating new features
• Support for Basic VM Operation Management
• software frameworks that support hypervisor-based execution should
implement a minimum set of operations
• Support for Flexible Scheduling Policies
• Public and private resources can be differently utilized, and the
workload should be dynamically partitioned

• Support for Workload Monitoring
• To lease a subset of resources and dismiss resources if they are no
longer necessary
Presented by Majid Hajibaba
2 December 2013

Cloud Computing - Part III

9

Aneka-Based Hybrid Cloud Architecture

Presented by Majid Hajibaba
2 December 2013

Cloud Computing - Part III

10

Aneka Hybrid Cloud Architecture
• Request strategy
• Release strategy

Presented by Majid Hajibaba
2 December 2013

Cloud Computing - Part III

Implementation for Aneka
Resource Provisioning

Presented by Majid Hajibaba

11
2 December 2013

Cloud Computing - Part III

12

Research in Hybrid Clouds
• Pricing Models
• Security Standardization
• Management and Scheduling Policies for heterogeneous
•

•
•
•
•
•

environment
Security in hybrid cloud
Data retention
Possibility of massive outage
Provider trust
Jurisdiction (confidentiality of data)
Standardization
Presented by Majid Hajibaba
2 December 2013

Cloud Computing - Part III

END
ANEKA - Integration Of Private And Public Clouds
13

Mais conteúdo relacionado

Mais procurados

Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
Ishraq Al Fataftah
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Majid Hajibaba
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
purplesea
 

Mais procurados (20)

Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Task programming
Task programmingTask programming
Task programming
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
 
IP Security
IP SecurityIP Security
IP Security
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Classical Encryption Techniques in Network Security
Classical Encryption Techniques in Network SecurityClassical Encryption Techniques in Network Security
Classical Encryption Techniques in Network Security
 
Deployment Models of Cloud Computing.pptx
Deployment Models of Cloud Computing.pptxDeployment Models of Cloud Computing.pptx
Deployment Models of Cloud Computing.pptx
 
Network monitoring tools
Network monitoring toolsNetwork monitoring tools
Network monitoring tools
 
Substitution techniques
Substitution techniquesSubstitution techniques
Substitution techniques
 
Data link layer
Data link layer Data link layer
Data link layer
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
 
Cloud Computing Environment using Cluster as a service
Cloud Computing Environment using Cluster as a serviceCloud Computing Environment using Cluster as a service
Cloud Computing Environment using Cluster as a service
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 

Destaque

Khotbah mengalah bukan berarti kalah
Khotbah   mengalah bukan berarti kalahKhotbah   mengalah bukan berarti kalah
Khotbah mengalah bukan berarti kalah
Ferry Tanoto
 
Pemberitaan firman tuhan powerpoint slide
Pemberitaan firman tuhan   powerpoint slidePemberitaan firman tuhan   powerpoint slide
Pemberitaan firman tuhan powerpoint slide
Gerry Atje
 

Destaque (12)

Bahan khotbah kristen
Bahan khotbah kristenBahan khotbah kristen
Bahan khotbah kristen
 
Khotbah mengalah bukan berarti kalah
Khotbah   mengalah bukan berarti kalahKhotbah   mengalah bukan berarti kalah
Khotbah mengalah bukan berarti kalah
 
Aneka platform
Aneka platformAneka platform
Aneka platform
 
Pemberitaan firman tuhan powerpoint slide
Pemberitaan firman tuhan   powerpoint slidePemberitaan firman tuhan   powerpoint slide
Pemberitaan firman tuhan powerpoint slide
 
Bahan Khotbah Kristen
Bahan Khotbah KristenBahan Khotbah Kristen
Bahan Khotbah Kristen
 
Kedewasaan rohani
Kedewasaan rohaniKedewasaan rohani
Kedewasaan rohani
 
Tujuan Hidup Orang Percaya
Tujuan Hidup Orang PercayaTujuan Hidup Orang Percaya
Tujuan Hidup Orang Percaya
 
POLA HIDUP UMAT TUHAN
POLA HIDUP UMAT TUHANPOLA HIDUP UMAT TUHAN
POLA HIDUP UMAT TUHAN
 
Bahan Khotbah Kristen
Bahan Khotbah KristenBahan Khotbah Kristen
Bahan Khotbah Kristen
 
Contoh Slide Presentasi Powerpoint yang Baik dan Menarik
Contoh Slide Presentasi Powerpoint yang Baik dan MenarikContoh Slide Presentasi Powerpoint yang Baik dan Menarik
Contoh Slide Presentasi Powerpoint yang Baik dan Menarik
 
Sabbath school lesson 6, 4th quarter of 2017
Sabbath school lesson 6, 4th quarter of 2017Sabbath school lesson 6, 4th quarter of 2017
Sabbath school lesson 6, 4th quarter of 2017
 
Pelajaran sekolah sabat ke 6 triwulan 4 2017
Pelajaran sekolah sabat ke 6 triwulan 4 2017Pelajaran sekolah sabat ke 6 triwulan 4 2017
Pelajaran sekolah sabat ke 6 triwulan 4 2017
 

Semelhante a Cloud Computing Principles and Paradigms: 9 aneka-integration of private and public cloud

Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Majid Hajibaba
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
David Linthicum
 
Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker' Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker'
Carlos Gonçalves
 
Sukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak-Detailed-Cloud Risk Management and AuditSukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak
 

Semelhante a Cloud Computing Principles and Paradigms: 9 aneka-integration of private and public cloud (20)

cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
 
A view of Cloud Computing
A view of Cloud ComputingA view of Cloud Computing
A view of Cloud Computing
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
 
4831586.ppt
4831586.ppt4831586.ppt
4831586.ppt
 
Getting started with GCP ( Google Cloud Platform)
Getting started with GCP ( Google  Cloud Platform)Getting started with GCP ( Google  Cloud Platform)
Getting started with GCP ( Google Cloud Platform)
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
 
SAJACC WG Report Summary and Conclusions Jan 2013
SAJACC WG Report Summary and Conclusions  Jan 2013SAJACC WG Report Summary and Conclusions  Jan 2013
SAJACC WG Report Summary and Conclusions Jan 2013
 
Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker' Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker'
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptx
 
CLOUD COMPUTING.ppt
CLOUD COMPUTING.pptCLOUD COMPUTING.ppt
CLOUD COMPUTING.ppt
 
cloud computing architecture.pptx
cloud computing architecture.pptxcloud computing architecture.pptx
cloud computing architecture.pptx
 
Cloud Security for Regulated Firms - Securing my cloud and proving it
Cloud Security for Regulated Firms - Securing my cloud and proving itCloud Security for Regulated Firms - Securing my cloud and proving it
Cloud Security for Regulated Firms - Securing my cloud and proving it
 
Sukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak-Detailed-Cloud Risk Management and AuditSukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak-Detailed-Cloud Risk Management and Audit
 
cloud computing
 cloud computing cloud computing
cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Govern Your Cloud: The Foundation for Success
Govern Your Cloud: The Foundation for SuccessGovern Your Cloud: The Foundation for Success
Govern Your Cloud: The Foundation for Success
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
 

Mais de Majid Hajibaba

Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Majid Hajibaba
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentation
Majid Hajibaba
 

Mais de Majid Hajibaba (6)

Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)
 
Kafka
KafkaKafka
Kafka
 
Apache Spark
Apache Spark Apache Spark
Apache Spark
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentation
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Cloud Computing Principles and Paradigms: 9 aneka-integration of private and public cloud

  • 1. 2 December 2013 Cloud Computing - Part III 1 9-ANEKA—INTEGRATION OF PRIVATE AND PUBLIC CLOUDS Cloud Computing Principles and Paradigms Presented by Majid Hajibaba
  • 2. 2 December 2013 Cloud Computing - Part III Outline • Introduction • Technology and Tools for Cloud Computing • Aneka Architecture overview • Aneka Resource Provisioning Service • Aneka Implementation • Future Directions and Conclusion Presented by Majid Hajibaba 2
  • 3. 2 December 2013 Cloud Computing - Part III Introduction • How to form private and public cloud? • Private cloud • Advantages • Information Protection • Ensuring SLA • Standards • Disadvantages • Scale out • Solution • Hybrid clouds • PaaS solutions • Manjrasoft Aneka Presented by Majid Hajibaba 3
  • 4. 2 December 2013 Cloud Computing - Part III Technologies and Tools • Deploying private cloud • VM technologies • VM managers • IaaS • Amazon • EC2,S3 • GoGrid • 3Tera AppLogic • PaaS • Microsoft Azure • Google AppEngine • Other Tools (commercial and research) • DataSynapse, Elastra, Zimory Pools, App-Logic • Aneka, OpenNebula, Nimbus Presented by Majid Hajibaba 4
  • 5. 2 December 2013 Cloud Computing - Part III ANEKA - Architecture Presented by Majid Hajibaba 5
  • 6. 2 December 2013 Cloud Computing - Part III Resource Provisioning Presented by Majid Hajibaba 6
  • 7. 2 December 2013 Cloud Computing - Part III Use case of resource provisioning under Aneka Presented by Majid Hajibaba 7
  • 8. 2 December 2013 Cloud Computing - Part III 8 features of hybrid clouds • Support for Heterogeneity • integrate additional cloud service providers (IaaS) without major changes to the entire system • Support for Dynamic and Open Systems • plugging new components and rapidly integrating new features • Support for Basic VM Operation Management • software frameworks that support hypervisor-based execution should implement a minimum set of operations • Support for Flexible Scheduling Policies • Public and private resources can be differently utilized, and the workload should be dynamically partitioned • Support for Workload Monitoring • To lease a subset of resources and dismiss resources if they are no longer necessary Presented by Majid Hajibaba
  • 9. 2 December 2013 Cloud Computing - Part III 9 Aneka-Based Hybrid Cloud Architecture Presented by Majid Hajibaba
  • 10. 2 December 2013 Cloud Computing - Part III 10 Aneka Hybrid Cloud Architecture • Request strategy • Release strategy Presented by Majid Hajibaba
  • 11. 2 December 2013 Cloud Computing - Part III Implementation for Aneka Resource Provisioning Presented by Majid Hajibaba 11
  • 12. 2 December 2013 Cloud Computing - Part III 12 Research in Hybrid Clouds • Pricing Models • Security Standardization • Management and Scheduling Policies for heterogeneous • • • • • • environment Security in hybrid cloud Data retention Possibility of massive outage Provider trust Jurisdiction (confidentiality of data) Standardization Presented by Majid Hajibaba
  • 13. 2 December 2013 Cloud Computing - Part III END ANEKA - Integration Of Private And Public Clouds 13

Notas do Editor

  1. A growing interest in moving software applications, services, and even infrastructure resources from in-house premises to external providers has beenwitnessed recently. The possibility of instantly reacting to the demand of customers without long-term planning is one of the most appealing features of cloud computing.enterprises already have their own IT infrastructures. In spite of this, the distinctive feature of cloud computing still remains appealing, and the possibility of replicating in-house (on their own IT infrastructure) the resource and service provisioning model proposed by cloud computing led to the development of the “Private Cloud” concept.AdvantagesSecurity in-house is easier to maintain and to rely on. Public clouds have assurance in security but not warranty.public clouds vendors provide some QoS features, not all of them are available as neededStandards (putting procedures when executing application) could be not possible in the case of virtual public infrastructureIn spite of these advantages, private clouds cannot easily scale out in the case of peak demand, and the integration with public clouds could be a solution to the increased load. Hence, hybrid clouds, which are the result of a private cloud growing and provisioning resources from a public cloud, are likely to be best option for the future in many cases.Platform as a Service (PaaS) solutions offer the right tools to implement and deploy hybrid clouds.Aneka [3] is a programming and management platform for building and deploying cloud computing applications. The core value of Aneka is its service-oriented architecture that creates an extensible system able to address different application scenarios and deployments such as public, private, and heterogeneous clouds.
  2. For what concerns the Platform-as-a-Service solutions, we can notice DataSynapse, Elastra, Zimory Pools, and the already mentioned App-Logic.Aneka, as OpenNebula and Nimbus, is characterized by a modular architecture that allows a high level of customization and integration with existing technologies, especially for what concerns resource provisioning.
  3. Aneka [3] is a software platform and a framework for developing distributed applications on the cloud. It harnesses the computing resources of a heterogeneous network of workstations and servers or data centers on demand.Aneka is essentially an implementation of the PaaS model, and it provides a runtime environment for executing applications by leveraging the underlying infrastructure of the cloud.The Aneka container—the basic building block of Aneka clouds—can be easily deployed on different hardware: a desktop PC, a workstation, a server, a cluster, and even a virtual machine. This flexibility allows the quick setup of heterogeneous execution environments on top of which distributed applications can run transparently.Aneka is for public, private and hybrid cloud.Developers can express distributed applications by using the API contained in the Software Development Kit (SDK) or by porting existing legacy applicationsto the cloud.There are three classes of services that characterize the container: - Execution Services. They are responsible for scheduling and executing applications.- Foundation Services. These are the core management services of the Aneka container. They are in charge of metering applications, allocating resources for execution, managing the collection of available nodes, and keeping the services registry updated. Membership Catalogue: Acts as global directory maintaining the list of available services and their location.- Fabric Services: They constitute the lowest level of the services stack of Aneka and provide access to the resources managed by the cloud. An important service in this layer is the Resource Provisioning Service, which enables horizontal scaling in the cloud. platform abstraction layer that interfaces it with the underlying host, whether this is a physical or a virtualized resource. This makes the container portable over different runtime environments. It can install on the following OS: Windows, Linux, Mac OS X
  4. The most significant benefit of cloud computing is the elasticity of resources, services, and applications, which is the ability to automatically scale out basedon demand and users’ quality of service requests.Aneka also provides resource provisioning facilities in a seamless and dynamic fashion.Resource in Aneka : private: static and Dynamic public: on-demand and reserved
  5. a possible scenario in which the resource provisioning service becomes important:For example a mission critical Application Require at least 30 resource to complete within an hourPrivate data center provide maximum capacity of 12 VMs.First dedicate desktop(5), second private data center (12) and last amazon resource (13)Senarios: cost effective or minimizing the execution timeFor example rented more powerful resources instead of provisioning 13 resource. This needs to spend more budget for it.
  6. most relevant features (of Aneka) for successfully supporting the deployment and the management of hybrid clouds:Support for Heterogeneity Hybrid clouds are produced by heterogeneous resources such as clusters, public or private virtual infrastructures, and workstations. In particular, for what concerns a virtual machine manager, it must be possible to integrate additional cloud service providers (mostly IaaS providers) without major changes to the entire system design and codebase. Hence, the specific code related to a particular cloud resource provider should be kept isolated behind interfaces and within pluggable components.Support for Dynamic and Open Systems Hybrid clouds change their composition and topology over time. They form as a result of dynamic conditions such as peak demands or specific Service Level Agreements attached to the applications currently in execution. An open and extensible architecture that allows easily plugging new components and rapidly integrating new features is of a great value in this case. Support for Basic VM Operation Management Hybrid clouds integrate virtual infrastructures with existing physical systems. Virtual infrastructures are produced by virtual instances. Hence, software frameworks that support hypervisor-based execution should implement a minimum set of operations.Support for Flexible Scheduling Policies The heterogeneity of resources that constitute a hybrid infrastructure naturally demands for flexible scheduling policies. Public and private resources can be differently utilized, and the workload should be dynamically partitioned into different streams according to their security and quality of service (QoS) requirements. There is then the need of being able to transparently change scheduling policies over time with a minimum impact on the existing infrastructure and almost now downtimes. Configurable scheduling policies are then an important feature. Support for Workload Monitoring.Support for Workload Monitoring: Workload monitoring becomes even more important in the case of hybrid clouds where a subset of resources is leased and resources can be dismissed if they are no longer necessary.
  7. The resource provisioning infrastructure is represented by a collection of resource pools that provide access to resource providers, whether they are external or internal, and managed uniformly through a specific component called a resource pool manager.Resource Provisioning Service. This is an Aneka-specific service that implements the service interface and wraps the resource pool manager, thus allowing its integration within the Aneka container.Resource Pool Manager. This manages all the registered resource pools and decides how to allocate resources from those pools. The resource pool manager provides a uniform interface for requesting additional resources from any private or public provider and hides the complexity of managing multiple pools to the Resource Provisioning Service.Resource Pool. This is a container of virtual resources that mostly come from the same resource provider. A resource pool is in charge of managingthe virtual resources it contains and eventually releasing them when they are no longer in use.
  8. Request strategy(265-p2)Release strategy(265-p3)
  9. 1-2 : The application submits its tasks to the scheduling service, which, in turns, adds the tasks into the scheduling queue.3: The scheduling algorithm finds an appropriate match between a task and a resource. If the algorithm could not find enough resources for serving all the tasks, it requests extra resources from the scheduling service.4: The scheduling service will send a ResourceProvisionMessage to provision service and will ask provision service to get X number of resources as determined by the scheduling algorithm.5: Upon receiving the provision message, the provision service will delegate the provision request to a component called resource pool manager, whichis responsible for managing various resource pools. A resource pool is a logical view of a cloud resource provider, where the virtual machines can be provisioned at runtime. Aneka resource provisioning supports multiple resource pools such as Amazon EC2 pool and Citrix Xen serverpool.6: The resource pool manager knows how to communicate with each pool and will provision the requested resources on demand. Based on the requests from the provision service, the pool manager starts X virtual machines by utilizing the predefined virtual machine template already configured to run Aneka containers.7-8: A worker instance of Aneka will be configured and running once a virtual resource is started. All the work instances will then connect to the Aneka master machine and will register themselves with Aneka membership service.8: The scheduling algorithm will be notified by the membership service once those work instances join the network, and it will start allocating pendingtasks to them immediately.9: Once the application is completed, all the provisioned resources will be released by the provision service to reduce the cost of renting the virtual machine.268-269
  10. Currently, the security measures and tools adopted for traditional distributed systems are used.P270-P271