“ Mashup” of Clouds CSCI 8101 Project By- Sachin M Kulkarni (kulka043@umn.edu) Pramod P Anand (palla023@umn.edu) Ankur A K...
<ul><li>We are familiar with it… </li></ul><ul><ul><li>IT-related capabilities “as a service” </li></ul></ul><ul><ul><li>L...
“ Mashup” of Clouds <ul><li>Cloud Computing:  not yet adopted “completely” </li></ul><ul><ul><li>Companies are not sure ho...
“ Mashup” Scenarios <ul><li>Scenario 1: “Private Cloud – Amazon Cloud” </li></ul>Private Cloud Amazon  Cloud Scenario 2: “...
What all it takes to do a Mashup <ul><li>Eucalyptus  </li></ul><ul><ul><li>Developed to foster cloud computing research in...
Farm View Instance List DNS Record builder Applications – “roles” A glance  -  “Scalr”
Virtual Tunnel (VTun) for Mashup Application Amazon cloud int-app.application.scalengin.com ext-app.application.scalengin....
The Mashup – Creation (Private Cloud-Amazon Cloud) MASHUP Launch Amazon Instance Private Cloud Scalr Web Interface Vtun
The Mashup – Scenarios DNS Server Local Workstation Public Cloud Amazon Instances Private Cloud
Applications <ul><li>Performance </li></ul><ul><ul><li>Partition data (highly used | sparingly used) </li></ul></ul><ul><u...
<ul><li>System Demonstration  </li></ul>
Evaluation Amazon EC2 Instance Private Cloud Accessing the DB 2 seconds 0.001 seconds Inserting into the DB 720 seconds 2 ...
A learning process… <ul><li>Setting up the private cloud Eucalyptus  </li></ul><ul><ul><li>Compilation from source </li></...
Upcoming SlideShare
Loading in …5
×

Mashup Of Clouds

932 views

Published on

Advanced Operating System course project

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
932
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Mashup Of Clouds

    1. 1. “ Mashup” of Clouds CSCI 8101 Project By- Sachin M Kulkarni (kulka043@umn.edu) Pramod P Anand (palla023@umn.edu) Ankur A Kath (kath@cs.umn.edu) Graduate Students – Department of Computer Science (University of Minnesota – Twin Cities)
    2. 2. <ul><li>We are familiar with it… </li></ul><ul><ul><li>IT-related capabilities “as a service” </li></ul></ul><ul><ul><li>Location-independent access </li></ul></ul><ul><ul><li>No expertise, knowledge or control required over the technology infrastructure </li></ul></ul><ul><ul><li>With recent advances: more push of data and computation into the cloud </li></ul></ul><ul><li>Drawbacks </li></ul><ul><ul><li>Trust issues </li></ul></ul><ul><ul><ul><li>Privacy, Security </li></ul></ul></ul><ul><ul><ul><li>Reliability </li></ul></ul></ul>Cloud Computing
    3. 3. “ Mashup” of Clouds <ul><li>Cloud Computing: not yet adopted “completely” </li></ul><ul><ul><li>Companies are not sure how much should they trust the cloud-providers </li></ul></ul><ul><ul><li>Inspite of the built-in security infrastructure, exposure to outside network </li></ul></ul><ul><ul><li>Concept of “Public Cloud” and “Private Cloud” </li></ul></ul>Public Cloud Private Cloud Namespace Unification <ul><li>Critical data </li></ul><ul><li>High reliability requirements </li></ul><ul><li>No strict reliability constraints </li></ul><ul><li>Computationally intensive tasks </li></ul><ul><li>Non-critical data </li></ul>
    4. 4. “ Mashup” Scenarios <ul><li>Scenario 1: “Private Cloud – Amazon Cloud” </li></ul>Private Cloud Amazon Cloud Scenario 2: “Eucalyptus Cloud – Amazon Cloud” Eucalyptus Public Cloud Amazon Cloud Virtual Tunnel Virtual Tunnel
    5. 5. What all it takes to do a Mashup <ul><li>Eucalyptus </li></ul><ul><ul><li>Developed to foster cloud computing research in Computer Science </li></ul></ul><ul><ul><li>Open-source infrastructure for cloud-computing on clusters </li></ul></ul><ul><ul><li>Interface compatible with Amazon EC2 </li></ul></ul><ul><ul><li>Supports multiple client-side interfaces </li></ul></ul><ul><ul><li>“ Scalr” </li></ul></ul><ul><ul><li>“ Self-curing, self-scaling and redundant” open-source framework </li></ul></ul><ul><ul><li>Allows creation of server farms via web-interface </li></ul></ul><ul><ul><li>Pre-built AMI’s for load balancers, app servers, databases and a generic AMI </li></ul></ul><ul><ul><li>In combination with static EC2 IP addresses makes elastic computing easy! </li></ul></ul><ul><ul><li>Amazon EC2 Instances </li></ul></ul><ul><ul><li>Dedicated compute capacity (charged per instance-hour consumed) </li></ul></ul><ul><ul><li>Choose type(based on memory, computing needs), operating system </li></ul></ul><ul><ul><li>VTun </li></ul></ul><ul><ul><ul><li>Way of creating virtual tunnels over TCP/IP network </li></ul></ul></ul><ul><ul><ul><li>Create a VPN that includes the internal net as well as instances in the cloud </li></ul></ul></ul>
    6. 6. Farm View Instance List DNS Record builder Applications – “roles” A glance - “Scalr”
    7. 7. Virtual Tunnel (VTun) for Mashup Application Amazon cloud int-app.application.scalengin.com ext-app.application.scalengin.com DNS Server Private Cloud
    8. 8. The Mashup – Creation (Private Cloud-Amazon Cloud) MASHUP Launch Amazon Instance Private Cloud Scalr Web Interface Vtun
    9. 9. The Mashup – Scenarios DNS Server Local Workstation Public Cloud Amazon Instances Private Cloud
    10. 10. Applications <ul><li>Performance </li></ul><ul><ul><li>Partition data (highly used | sparingly used) </li></ul></ul><ul><ul><li>Leverage Amazon S3 for “always-needed” data (metadata) </li></ul></ul><ul><ul><li>Bring-up latency factor </li></ul></ul><ul><ul><li>Security </li></ul></ul><ul><ul><li>VTun provides a secure point-to-point pipe between networks </li></ul></ul><ul><ul><li>Segregation of critical and non-critical data </li></ul></ul><ul><ul><li>Choosing among the cloud-providers </li></ul></ul><ul><ul><li>Finding a middle-ground between “cost” and “performance” </li></ul></ul><ul><ul><li>Some additional perks can be attained… </li></ul></ul><ul><ul><li>Replicate servers </li></ul></ul><ul><ul><li>Change DNS entries (Scalr) -> choose and use accordingly </li></ul></ul>
    11. 11. <ul><li>System Demonstration </li></ul>
    12. 12.
    13. 13.
    14. 14. Evaluation Amazon EC2 Instance Private Cloud Accessing the DB 2 seconds 0.001 seconds Inserting into the DB 720 seconds 2 seconds Amazon EC2 Instance Private Cloud Instance Bring-up 230 seconds 0.001 seconds
    15. 15. A learning process… <ul><li>Setting up the private cloud Eucalyptus </li></ul><ul><ul><li>Compilation from source </li></ul></ul><ul><ul><li>Rocks, Xen VM’s </li></ul></ul>

    ×