Autocloud by Bryan Rosander. Motivation Cloud computing makes vast computing resources available at a reasonable price on an as-needed basis Configuring.

Slides:



Advertisements
Similar presentations
Running Your Startup on Amazon Web Services Alex Iskold Founder/CEO AdaptiveBlue Feature Writer ReadWriteWeb.
Advertisements

Auto-scaling Axis2 Web Services on Amazon EC2 By Afkham Azeez.
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Low Cost, Scalable Proteomics Data Analysis Using Amazon's Cloud Computing Services and Open Source Search Algorithms Brian D. Halligan, Ph.D. Medical.
Management Framework for Amazon EC2 Speaker: Frank Bitzer
 Amazon Web Services announced the launch of Cluster Compute Instances for Amazon EC2.  Which aims to provide high-bandwidth, low- latency instances.
Jharrod LaFon (HPC-3) Jim Williams (HPC-3) 2011 Computer System, Cluster, and Networking Summer Institute Russell Husted (MTU) Derek Walker (NCA&TSU) Povi.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Cloud Computing (101).
Plan Introduction What is Cloud Computing?
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Introduction to Cloud Computing
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
AWS Simple Icons v15.9 AWS Simple Icons: Usage Guidelines Check to make sure you have the most recent set of AWS Simple Icons This version was last updated.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
Cloud services Amazon Web Service (AWS) Intro and usage.
Auto-scaling Axis2 Web Services on Amazon EC2 By Afkham Azeez.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Auto-scaling Services on Amazon EC2. Auto-scaling of Services (1/2) Write the service, deploy it on the cloud, and it simply scales Simply store the state.
Course: Cluster, grid and cloud computing systems Course author: Prof
Running LHC jobs using Kubernetes
Security Group Amazon RDS Mysql Media Request S3
Configuration Management using Ansible
Introduction to Distributed Platforms
Amazon AWS Certified Developer Associate Exam Questions PDF associate-dumps.html AWS Solution Training.
Google App Engine Mandeep Singh (37926)
Quattor in Amazon Cloud
Agenda Who am I? Whirlwind introduction to the Cloud
Amazon Web Services Submitted By- Section - B Group - 4
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Tools and Services Workshop Overview of Atmosphere
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Acutelearn Amazon Web Services Training Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored trainings.
AWS DevOps Engineer - Professional dumps.html Exam Code Exam Name.
AWS Certified Advanced Networking – Specialty Exam Dumps For Full Exam Info:
Where can I download Aws Devops Engineer Professional Exam Study Material - Get Updated Aws Devops Engineer Professional Braindumps Dumps4downlaod.us
2018 Amazon AWS DevOps Engineer Professional Dumps - DumpsProfessor
Get Amazon AWS-DevOps-Engineer-Professional Exam Real Questions - Amazon AWS-DevOps-Engineer-Professional Dumps Realexamdumps.com
Get Amazon AWS-SysOps Exam Free Study material | Dumps4download.us
AWS Administrator overview  SV Trainings AWS Training –provides real time and placement oriented Amazon Web Services (AWS) Online Training. Our AWS Course.
Replication Middleware for Cloud Based Storage Service
REDHAT LINUX Training Syllabus
AWS(AMAZON WEB SERVICES - CLOUD)
Cloud Computing BY: Udit Jain.
Building a Database on S3
AWS Cloud Computing Masaki.
AWS-SysOps Dumps AWS Certified SysOps Administrator - Associate.
Docker in AWS ECS.
Image Magick in the Cloud Scalable Image Processing Service
Web Server Design Week 16 Old Dominion University
Cloud Computing: Concepts
Azure Active Directory
Building a Windows Azure Application
Presentation transcript:

Autocloud by Bryan Rosander

Motivation Cloud computing makes vast computing resources available at a reasonable price on an as-needed basis Configuring multiple machines to work together can be a tedious and time consuming task Automation of configuration and scaling set up would make these resources more accessible

Basic Concepts Autocloud uses Amazon’s Web Services API to provide functionality – Auto Scaling – Cloud Watch – Elastic Compute Cloud (EC2) – Identity and Access Management – Simple Storage Service (S3) – Simple Queue Service (SQS) Autocloud uses many third party libraries to coordinate the use of these services (most prominent listed) – Apache Commons – Apache Tomcat – Google Web Toolkit – Guice – Hibernate – HSQLDB – JbCrypt – Jsch – Log4j, Slf4j

Logic Design User defines configurations Configurations made up of machine groups Machine groups have instance type, scaling information Entire configuration is instantiated at the end Updates to scaling conditions can be made even after instantiation

Implementation Last semester’s version was designed to build out instances one-off This semester needed to support Auto-Scaling Made the following changes: – Stored user files and startup scripts in S3 – Utilize auto-scaling functionality to instantiate instances – Use user data to have instances notify the application when they start – Generate script that allows instances to retrieve their own files from S3

Old Sequence Diagram

New Sequence Diagram

Conclusions New approach is better for several reasons – Auto Scaling – Allow for MUCH larger files – Faster instantiation – Less bandwidth, IO use by host machine However, it is more complex – Reliance on 6 AWS services instead of 1 – More communication, configuration – Instances must have AWS credentials to send SQS messages, find out what other machines are in their configuration

Demo/Questions