Project Presentation

Similar documents
Training on Amazon AWS Cloud Computing. Course Content

Enroll Now to Take online Course Contact: Demo video By Chandra sir

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

CIT 668: System Architecture. Amazon Web Services

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Deploy and Secure an Internet Facing Application with the Barracuda Web Application Firewall in Amazon Web Services

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

QUICK START: VERITAS STORAGE FOUNDATION BASIC FOR AMAZON EC2

Immersion Day. Getting Started with Amazon RDS. Rev

Immersion Day. Getting Started with Linux on Amazon EC2

FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS

CPM Quick Start Guide V2.2.0

AWS Solution Architect Associate

Installing Oxwall completely in Amazon Cloud

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

About Intellipaat. About the Course. Why Take This Course?

AWS_SOA-C00 Exam. Volume: 758 Questions

Installation of Informatica Services on Amazon EC2

Introducing Amazon Elastic File System (EFS)

How to Deploy the Barracuda NG Firewall in an Amazon Virtual Private Cloud

Introduction to Cloud Computing

Puppet on the AWS Cloud

CLOUD AND AWS TECHNICAL ESSENTIALS PLUS

BriCS. University of Bristol Cloud Service Simulation Runner. User & Developer Guide. 1 October John Cartlidge & M.

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

Step-by-Step Deployment Guide Part 1

Immersion Day. Getting Started with Windows Server on. Amazon EC2. Rev

Introduction to cloud computing

CIT 668: System Architecture

Amazon AWS-Solution-Architect-Associate Exam

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

QUICK START: SYMANTEC ENDPOINT PROTECTION FOR AMAZON EC2

LINUX, WINDOWS(MCSE),

EdgeConnect for Amazon Web Services (AWS)

MICROSTRATEGY PLATFORM ON AWS MARKETPLACE. Quick start guide to use MicroStrategy on Amazon Web Services - Marketplace

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

Sputnik Installation and Configuration Guide

NGF0502 AWS Student Slides

How to Install Forcepoint NGFW in Amazon AWS TECHNICAL DOCUMENT

Deploying the Cisco CSR 1000v on Amazon Web Services

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

unisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May

Building a Modular and Scalable Virtual Network Architecture with Amazon VPC

Configuring a Palo Alto Firewall in AWS

ArcGIS 10.3 Server on Amazon Web Services

Amazon Elastic Compute Cloud (EC2)

Amazon Web Services (AWS) Training Course Content

Amazon Web Services Course Outline

Launching secure-by-default SLES on Amazon EC2 instances with Amazon Virtual Private Cloud (VPC)

Cloud Computing /AWS Course Content

Immersion Day. Getting Started with AWS Lambda. August Rev

AWS 101. Patrick Pierson, IonChannel

Introduction to Amazon Cloud & EC2 Overview

2013 AWS Worldwide Public Sector Summit Washington, D.C.

Azure Marketplace Getting Started Tutorial. Community Edition

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

Chef Server on the AWS Cloud

F5 BIG-IQ Centralized Management and Amazon Web Services: Setup. Version 5.4

SelectSurvey.NET AWS (Amazon Web Service) Integration

CPM. Quick Start Guide V2.4.0

Amazon Web Services Training. Training Topics:

Immersion Day. Getting Started with Windows Server on Amazon EC2. June Rev

Azure Marketplace. Getting Started Tutorial. Community Edition

Introduction to Amazon Web Services. Jeff Barr Senior AWS /

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

PCoIP Connection Manager for Amazon WorkSpaces

Amazon AWS-Solutions-Architect-Professional Exam

Launch and Scale your Social Game in the Cloud with AltEgo, Amazon Web Services and RightScale

Ross Whetten, North Carolina State University

Amazon Linux: Operating System of the Cloud

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

Tutorial 1. Account Registration

Getting Started with AWS Web Application Hosting for Microsoft Windows

Cloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together

dbx MNT AWS Setup Guide

Immersion Day. Getting Started with Linux on Amazon EC2

AWS Remote Access VPC Bundle

CIT 668: System Architecture

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

Department of Electrical Engineering and Computer Science EECS 347 Microprocessor System Projects Spring 2017

Deploy the Firepower Management Center Virtual On the AWS Cloud

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Installation and User Guide

Advanced Architectures for Oracle Database on Amazon EC2

Amazon Elastic Compute Cloud

Create a Dual Stack Virtual Private Cloud (VPC) in AWS

Quick start guide for Infscape UrBackup Appliance on Amazon Web Services

OptiSol FinTech Platforms

AWS: Basic Architecture Session SUNEY SHARMA Solutions Architect: AWS

How to Setup Total Application Security

Web Cloud Solution. User Guide. Issue 01. Date

DEPLOYMENT GUIDE Amazon EC2 Security Groups. Deployment Guide. Security Groups Amazon EC2.

Deep Dive on Amazon Elastic File System

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

VX 9000 Virtualized Controller INSTALLATION GUIDE

Transcription:

Project Presentation Saad Arif Dept. of Electrical Engineering and Computer Science University of Central Florida - Orlando, FL November 7, 2013

1 Introduction

1 Introduction 2 Gallery

1 Introduction 2 Gallery 3 Implementation

1 Introduction 2 Gallery 3 Implementation 4 Demo

1 Introduction 2 Gallery 3 Implementation 4 Demo 5 Questions

1 Introduction 2 Gallery 3 Implementation 4 Demo 5 Questions

Introduction Cloud Computing provides on-demand delivery of IT resources via the Internet with pay-as-you-go pricing Amazon provides Amazon Web Services (AWS) AWS provides Compute services Storage services Database services Why AWS Highly durable storage services Low latency databses Wide range of application development tools available at AWS Marketplace Payment for services only as they are used Flexible capacity Global reach

AWS Cloud Computing Use Cases Web, mobile and social apps Big data Backup and storage Digital media Enterprise application Gaming

Project Goals General goals Learn about AWS Learn about various serivces offered by AWS Learn how to launch a service instance and connect to it Specific goals Develop application on AWS Learn Amazon Elastic Cloud Compute (EC2) for compute Learn Amazon Elastic Block Storage (EBS) for storage Learn Amazon Relational Database Service (RDS) for database

Application Requirements Website known as Gallery for sharing photos User must login to upload data Should have database of users and their uploads User can view photos after logging in Services used EC2 to host the webserver EBS to provide storage for uploaded data RDS to provide database for users and their uploads CloudWatch for performance monitoring

1 Introduction 2 Gallery 3 Implementation 4 Demo 5 Questions

Introduction Gallery Application Details Navigations Login a user Registeration for a new user My photos Upload a photo Logout Contact info Several picture libraries Implementation Demo Questions

Application Details (contd) Registration page User provides personal info Required fields are First Name, Username and Password Once registered, user automatically gets logged in Validation checks Username exists or not Both passwords match

Application Details (contd) Logged user privilages Can upload photos on Upload tab Can view uploaded photos on My Photos tab Can view all submission on All Submissions page

Application Details (contd) User photos My Photos provides list of user uploaded photos Upload Photos provides interface to upload new photo

1 Introduction 2 Gallery 3 Implementation 4 Demo 5 Questions

Elastic Compute Cloud - EC2 Provides resizable compute capacity in the cloud Simple web based interface Reduces time required to obtain and boot new server instances Designed for use with other Amazon Web Services Reliable Secure Located in a Virtual Private Cloud (VPC) Access defined by security groups (allow/block IP or range of IPs) Inexpensive Easy to start Elastic IPs

Elastic Compute Cloud - EC2 (contd) Used: Amazon Linux AMI Configured LAMP server (Linux, Apache, MySQL, PHP) Instance type: t1.micro Region: Oregon Using elastic IP

Elastic Block Storage - EBS 8 GB storage mounted on EC2 Used for storing image files

Relational Database Service - RDS Simple to deploy Managed Compatible Fast, predictable performance Scalable Reliable Designed for use with other Amazon Web Services Secure Similar security groups provide firewalls Inexpensive

Relational Database Service - RDS (contd) Used: MySQL Instance type: db.t1.micro Region: Oregon Belongs to same VPC as EC2 instance Allows webserver on EC2 to access MySQL server on RDS without security group

Database Structure Tables: tbl Members, tbl Uploads Root directory is on EBS volume filelink provides path to each uploaded photo

CloudWatch Provides performance monitoring Various performance matrices available

CloudWatch Provides performance monitoring Various performance matrices available

Program Flow Clients connect to the webserver running on EC2 EC2 interacts with both MySQL server on RDS and EBS When client uploads photo Webserver (EC2) saves data file on EBS Webserver (EC2) sends file s location info to MySQL server (RDS) Webserver (EC2) responds to client after success

Program Flow (contd) When client requests for an uploaded photo Webserver (EC2) queries MySQL server (RDS) MySQL Server (RDS) replies with the path to the file Webserver (EC2) creates redirect link for the path When client clicks the link, data is copied from EBS to Webserver (EC2) and displayed to client

1 Introduction 2 Gallery 3 Implementation 4 Demo 5 Questions

Demo Public DNS for the webserver instance on EC2 is http://ec2-54-200-253-133.us-west-2.compute.amazonaws.com/ Public DNS for the MySQL server instance on RDS is mysqlinstance.crlfby6hbult.us-west-2.rds.amazonaws.com:3306

1 Introduction 2 Gallery 3 Implementation 4 Demo 5 Questions

Questions