Cloud Computing. Up until now

Size: px
Start display at page:

Download "Cloud Computing. Up until now"

Transcription

1 Cloud Computing Lectures 16 and 17 Cloud Execution and Monitoring Up until now Introduction Definition of Cloud Computing Grid Computing Content Distribution Networks Cycle-Sharing Distributed Scheduling Map Reduce Cloud Storage 1

2 Outline Cloud Execution Platforms and Models: Google App Engine (+ a little programming model for the lab) Amazon EC2 Microsoft Azure Cloud Monitoring: Microsoft Azure: Fabric Controller AWS: CloudWatch, AutoScale, Elastic Load Balancing Google App Engine 2

3 Google Google provides a large set of services: Google Search Google Image Search Google News Gmail Google Scholar Google Book Search Google Maps Google Talk Google Reader Google Analytics Google Calendar Picasa Web Albums Google Docs Google Wave Plus many acquisitions: Youtube, Blogger, Orkut, Google Infra-structure Most services use a set of common infrastructural cloud services: GFS: Google File System BigTable MapReduce These services are not openly available. (Partly justifying Hadoop). 3

4 Google App Engine Google s cloud app programming framework/platform. All apps are web-based and written in Java or Python. Google App Engine only processes HTTP(S) requests. Application configuration is quite simple: There is limited access to performance tuning. The framework is designed for scalability: The goal is to reduce interactions so as not to limit number of apps, requests per second, storage space The APIs are as simple as possible. The cloud infra-structure is almost completely hidden from the programmer and the users. Google App Engine Architecture 4

5 Front-end Identifies the application based on the URL. Separates requests for static and dynamic content. May redirect the request to Google s authentication page. Applications are configured using two XML files: web.xml: index of the site: servlets, jsp, authentication, appengine-web.xml: web app config: URLs, static content path, sessions, services, Execution Environment Applications execute within a sandbox. It is not possible to: Process a request for more than 10 seconds: This is a problem: Accessing the Datastoreis slow. Write to files. Open sockets. Create threads or processes. Make system calls. 5

6 APIs Google App Engine Apps can call GAE sapis for: DataStore, Datastore access. Images, perform image manipulation. Memcache, memory cache management. Mail, sending s. URL Fetch, access other web apps. Users, integration with Google s account/login system. Memory Cache A distributed memory cache (memcache) allows for a faster access to stored data. Data are stored as <key,value> pair: MemcacheService memcache = MemcacheServiceFactory.getMemcacheService(); memcache.put("headlines", headlines); headlines = (List<String>) memcache.get("headlines"); memcache.delete("headlines"); A data item can be an instance of any serializableclass. The memcacheisn t stable. Memcacheentries can be eliminated by the runtime. Memcachecan be configured to store data for limited time. Each entry can have up to 1 MB. 6

7 GAE Static File Servers They serve the static content of the websites. By default, everything outside the application s war file WEB-INF folder. The extensions that are static/dynamic are configurable. Integration with the Google Accounts System The Google accounts system can be used to authenticate users. The programmer configures the login in the web.xml file: <security-constraint> <web-resource-collection> <url-pattern>/profile/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>*</role-name> </auth-constraint> </security-constraint> 7

8 Integration with the Google Accounts System In the application code, authentication can be performed and the user s id used: if (request.getuserprincipal()!= null) { response.getwriter().println("<p>hello, " + request.getuserprincipal().getname() + "! You can <a href=\"" + userservice.createlogouturl(thisurl) + "\">sign out</a>.</p>"); } else { response.getwriter().println("<p>please <a href=\"" + userservice.createloginurl(thisurl) + "\">sign in</a>.</p>"); } Mail GAE apps may send and receive messages. Sending uses a simple API: Message msg = new MimeMessage(session); msg.setfrom(new InternetAddress("admin@example.com", "Example.com Admin")); msg.addrecipient(message.recipienttype.to, new InternetAddress("user@example.com", "Mr. User")); msg.setsubject("your Example.com account has been activated"); msg.settext(msgbody); Transport.send(msg); 8

9 Mail Each application owns a Mail reception is configured in the web.xml configuration file: <servlet> <servlet-name>mailhandler</servlet-name> <servletclass>mailhandlerservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>mailhandler</servlet-name> <urlpattern>/_ah/mail/x@myapp.appspotmail.com< /url-pattern> <servlet-mapping> Administration Console 9

10 Scalability Scalability is achieved at three levels. The number of frontend and application servers is scaled automatically by Google App Engine. Web apps are kept in memory. Web requests are sent to the server(s) where the application is already running. Applications are replaced using a LRU (least recently used) policy. Static variables must not contain the application state. Only configurations, temporary values, etc... Storage scales automatically based on the Datastore/BigTable/Google File System. SLA Payment is independent from the number of servers. It s charged on CPU time, data bandwidth, data storage and number of calls to the Mail API. 10

11 Amazon EC2: Elastic Compute Cloud Elastic Compute Cloud On demand server (instances) provision service. Uses disk images created by the users and then transferred, or pre-built by Amazon (AMI, Amazon Machine Images, max. 10GB). Low granularity payments. Access via Web Services (and languagespecific APIs on top of the WS). 11

12 Instances Instances are virtual machines running a particular image. CPU performance is measured using EC2 Compute Unit (empirical unit designed by Amazon) 1.0 to 1.2 GHz AMD Opteron. The virtual machines do not match the physical machines but have clearly defined characteristics: Small: 32-bit, 1 ECU, 1,7GB RAM, 160 GB HD temporary. Large: 64-bit, 2x2 ECU, 7,5 GB RAM, 850 GB HD temp. XL: 64-bit, 4x2 ECU, 15 GB RAM, 1690 GB HD temp. Other instances: micro, high memory, cluster,... Examples of AMIs OSs: Red Hat Linux, Windows Server 2003, OpenSolaris, Ubuntu, Debian DBs: DB2, SQL Server, mysql High performance computing: Hadoop, Condor, OpenMPI Web Servers: Apache, IIS And many more Beware of user submitted AMIs 12

13 EC2: WS Access Several WS protocols are available: REST: Each resource has a specific URI and the HTTP operations HTTP represent specific resource manipulations: GET: read the resource s description; PUT: change the resource; POST: create sub-resources; DELETE: eliminate the resource; SOAP: HTTP+XML In SOAP, HTTP is just a container for an XML message that encapsulates the complete description of the operation. EC2: Use There are many more interfaces to AWS services: Several language APIs: Java, C#, Python, Command line tools Browser extensions (e.g. ElasticFoxfor Mozilla Firefox) Web App: Amazon Management Console 13

14 Amazon Management Console EC2: Example The use of EC2 requires creating a pair of public/private keys and associating them with the virtual machine: CreateKeyPair: creates a pair of public/private keys. DescribeKeyPairs: list the users keys. DeleteKeyPair: eliminates a pair of keys. 14

15 EC2: Example To start instances: RunInstances ImageId: id of the AMI to be started. MinCount: minimum number of instances. MaxCount: expected number of instances. KeyName: key to access the instance. SecurityGroup: list of security groups (network address based ACLs). InstanceType: S, L, XL. EC2: Example Once the instances are started, DescribeInstances describes their state: ImageId; State: pending, running, shuttingdown, terminated; Index in the list of instances; Public and private (inside AWS) DNS name; 15

16 Amazon Management Console Amazon Management Console 16

17 Amazon Management Console Elastic Block Store 1GB upto 1 TB Instances: IP addresses Each instance has a public <IP address, DNS name> pair and a private one. IP addresses are dynamic and require that a dynamic DNS service be used. Delays in the update of DNS names may appear to be faults. Alternatively, one may add a front-end server with a fixed address outside AWS. 17

18 Security Groups Security Groupsare groups of networks rules to control the access to EC2 instances. They only limit inbound traffic. Outbound traffic is unrestricted. There are IP rules and group rules: IP rules limit inbound traffic based on: Protocol Destination port Source IP Security Groups (2) Group rules limit access from other EC2 instances. Group rules limit access by port, protocol and security group. The security group is just a label that can be added/removed from each instance. Each instance can be part of several security groups. Each security group can have up to 100 security rules. 18

19 Security Groups: Operations CreateSecurityGroup DeleteSecurityGroup DescribeSecurityGroup AuthorizeSecurityGroupIngress GroupName: security group name IpProtocol: tcp, udp, icmp FromPort: first port of the allowed range ToPort: last port of the allowed range CidrIP: network mask of source addresses RevokeSecurityGroupIngress: similar parameters to AuthorizeSecurityGroupIngress. Availability vs. Performance The cloud may not be fast but it s available. EC2 (100 sec. execution) vs. National Center for Supercomputing Applications(25 sec. execution). Graph shows time to guarantee 32 nodes. 19

20 Microsoft Azure Windows Azure Flexible application hosting platform. Transparent application management: Just provide code and service model. Includes large-scale storage. IsbeingusedbyMicrosoft for itsowncloudservices (Microsoft Live). 20

21 Azure: Goal Properties (Similar to other platforms.) High availability. Performance. Scalability. Resource sharing. Familiar programming models. Hide system administration: Manage service (not servers), manage data (not databases). Windows Azure 21

22 Windows Azure Nodes: Windows HPC Server Each node is running Windows Server HPC. Windows HPC Server is Windows Server with: Cluster manager: organizes nodes into head nodesand compute nodes. Performs software updates. Scheduler: starts jobs in compute nodes. Cluster monitor: gathers information about the cluster s status. Active replication of the head node. MPI: message passing interface for concurrent programming. 22

23 Azure Fabric Controller Control VM VM VM VM WS08 Hypervisor Control Agent Services Out-of-band communication: hardware control Load Balancing Switches Fabric Controller (high availability) In-band communication: software control WS08 A node can be a physical machine or a VM in the Hyper-V hypervisor. Microsoft s hypervisor. Hyper-V Based on Xenand supports Xen sos versions (paravirtualization). Compared to VMWare: Based on a micro-kernel design: no inclusion of third party code for better security. Open virtual disk specification. Free with Windows Server. 23

24 Monitoring in the Cloud Monitoring in Cloud Crucial due to the scale. Goals: Detect faulty/failed nodes and applications. Detect overloaded application. Detect load imbalances. Correct these problems by: Issuing commands to the nodes. Restarting nodes. Moving applications. Reporting problems. Most secretive part of commercial cloud platforms. 24

25 Azure Fabric Controller Azure Fabric Controller Manages all the hardware. Talks to a specific daemon on each worker node. Distributes services among the available processors. Monitors the system and adapts to the hardware needs. Monitors inactive hardware. Starts instances of application. Keeps applications running by reacting to faults. Maintains a state machine on how to lead each node from the current state to its goal state. If it fails, applications are restarted on other nodes. 25

26 Azure Fabric Controller Thecontrollerisa 5 to 7 nodecluster: State is replicated passively. A newleaderiselectedincase ofa fault. Applications do not fail if the controller fails. Client Node FC Agent Primary FC Node Secondary FC Node Secondary FC Node FC Core Object Model FC Core Object Model FC Core Object Model Uncommitted Committed Committed Committed Replication system Disk Disk Disk Monitoring in AWS 26

27 Amazon CloudWatch Elastic Compute Cloud s monitoring mechanism. Goal: allow users and services to check the status of AWS running nodes. Interface: set of application probing Web Services. Data gathered by node hypervisor and aggregated at CloudWatch nodes. AWS CloudWatch:Operations ListMetrics, lists metrics available to each client: <ListMetricsResponse> <ListMetricsResult> <Metrics> <member> <MeasureName>NetworkIn</MeasureName> <Namespace>AWS/EC2</Namespace> </member>... 27

28 Amazon CloudWatch Definitions of provided measures: Measure: measuring events (e.g. a disk access). Are aggregated per minute. Unit: unit in which a measure is expressed. Metric: Criteria for measure aggregation (time or bytes). Statistic: a metric s characteristic: min, max, average, sum. Namespace: name of the AWS area that generated the metric. Dimension: aggregation scale (by instance, datacenter or AutoScaling group). AWS CloudWatch: Operations GetMetricStatistics, parameters: MeasureName: a measure name returned by ListMetrics. StartTime, EndTime: date/time of the first and last values requested. Dimension: ImageId, AutoScalingGroupName, InstanceId, InstanceType. Returns a set of DataPoints. 28

29 Amazon CloudWatch AutoScaling Auto Scaling allows automatically scaling Amazon EC2 according to user-specified conditions. With Auto Scaling, the set of instances can be automatically adjusted to demand in order to minimize costs. 29

30 Auto Scaling: Example Creating a launch configuration: as-create-launch-config MyLaunchConfiguration --image-id myami - -instance-type m1.small Creating an Auto Scaling group: as-create-auto-scaling-group MyAutoScalingGroup --launchconfiguration MyLaunchConfiguration -- availability-zones us-east-1a --min-size 2 --max-size 20 --load-balancers MyLoadBalancer Auto Scaling: Example Creating activation conditions: as-create-or-update-trigger MyTrigger --autoscaling-group MyAutoScalingGroup --namespace "AWS/EC2" --measure CPUUtilization --statistic Average --dimensions "AutoScalingGroupN ame=myautoscalinggroup" --period 60 --lowerthreshold 40 --upper-threshold 80 --lowerbreach-increment "-1" --upper-breach-increment "1" --breach-duration 600 Check activation conditions: as-describe-triggers MyAutoScalingGroup (resposta) TRIGGER MyTrigger MyAutoScalingGroup NoData AWS/EC2 CPUUtilization Average 60 30

31 Auto Scaling: Open Issues Will AWS respond in time (EC2 startup time = 10 min. for 99,9% of the calls)? Are we reacting to real traffic or to a DoS attack (denial of service)? Is it going to be profitable to react to the traffic increase? Is Auto Scaling a crutch for bad planning? Elastic Load Balancing AWS Load balancer. Redirects inbound requests to a set of nodes. Supports HTTP, HTTPS, TCP, SSL requests. Supports grouping all of a session s requests: Groups requests using load balancer or app cookies. Monitors node s status. Removes faulty nodes from load sharing group. 31

32 Next Time... Programming for the Cloud 32

Monitoring and Scaling My Application

Monitoring and Scaling My Application Monitoring and Scaling My Application In the last chapter, we looked at how we could use Amazon's queuing and notification services to add value to our existing application. We looked at how we could use

More information

Cloud Computing. Up until now

Cloud Computing. Up until now Cloud Computing Lecture 20 Cloud Platform Comparison & Load Balancing 2010-2011 Up until now Introduction, Definition of Cloud Computing Pre-Cloud Large Scale Computing: Grid Computing Content Distribution

More information

Cloud Computing. Up until now

Cloud Computing. Up until now Cloud Computing Lecture 20 Cloud Platform Comparison & Load 2011-2012 Up until now Introduction, Definition of Cloud Computing Pre-Cloud Large Scale Computing: Grid Computing Content Distribution Networks

More information

3/21/2011. Topics. What is load balancing? Load Balancing

3/21/2011. Topics. What is load balancing? Load Balancing Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to

More information

Cloud Computing. Lecture 24 Cloud Platform Comparison 2014-2015

Cloud Computing. Lecture 24 Cloud Platform Comparison 2014-2015 Cloud Computing Lecture 24 Cloud Platform Comparison 2014-2015 1 Up until now Introduction, Definition of Cloud Computing Pre-Cloud Large Scale Computing: Grid Computing Content Distribution Networks Cycle-Sharing

More information

19.10.11. Amazon Elastic Beanstalk

19.10.11. Amazon Elastic Beanstalk 19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for

More information

Alfresco Enterprise on AWS: Reference Architecture

Alfresco Enterprise on AWS: Reference Architecture Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)

More information

Topics. 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing

Topics. 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to

More information

Eucalyptus 3.4.2 User Console Guide

Eucalyptus 3.4.2 User Console Guide Eucalyptus 3.4.2 User Console Guide 2014-02-23 Eucalyptus Systems Eucalyptus Contents 2 Contents User Console Overview...4 Install the Eucalyptus User Console...5 Install on Centos / RHEL 6.3...5 Configure

More information

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

1.0 Hardware Requirements:

1.0 Hardware Requirements: 01 - ServiceDesk Plus - Best Practices We appreciate you choosing ServiceDesk Plus for your organization to deliver world-class IT services. Before installing the product, take a few minutes to go through

More information

2.2 Understanding the different classifications of cloud s

2.2 Understanding the different classifications of cloud s Understanding the different classifications of cloud s 37 LoadBalancerName = MyLoadBalancer Listeners = lb-port=80,instance-port=8080,protocol=http Call CreateLaunchConfiguration with the following parameters:

More information

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2 DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

More information

appscale: open-source platform-level cloud computing

appscale: open-source platform-level cloud computing : open-source platform-level cloud computing I2 Joint Techs February 2 nd, 2010 Chandra Krintz Computer Science Dept. Univ. of California, Santa Barbara cloud computing Remote access to distributed and

More information

PV213 Enterprise Information Systems in Practice 07 - Architecture of the EIS in the cloud

PV213 Enterprise Information Systems in Practice 07 - Architecture of the EIS in the cloud PV213 Enterprise Information Systems in Practice 07 - Architecture of the EIS in the cloud PV213 EIS in Practice: 07 - Architecture of the EIS in the cloud 1 PV213 EIS in Practice: 07 - Architecture of

More information

A programming model in Cloud: MapReduce

A programming model in Cloud: MapReduce A programming model in Cloud: MapReduce Programming model and implementation developed by Google for processing large data sets Users specify a map function to generate a set of intermediate key/value

More information

Large-Scale Web Applications

Large-Scale Web Applications Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out

More information

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing EEDC Execution Environments for Distributed Computing 34330 Master in Computer Architecture, Networks and Systems - CANS Scalability Study of web apps in AWS Sergio Mendoza sergio.mendoza@est.fib.upc.edu

More information

Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Lecture 4 Introduction to Hadoop & GAE Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Hadoop The Hadoop ecosystem Related projects

More information

E-Business Technology

E-Business Technology E-Business Technology Presented to: Prof. Dr. Eduard Heindl By: Bhupesh Sardana BCM WS 2010-11 Date: 21-Jan-2011 Business Case Your business is growing exponentially. Your computing need & usage is getting

More information

How To Scale A Server Farm

How To Scale A Server Farm Basics of Cloud Computing Lecture 3 Scaling Applications on the Cloud Satish Srirama Outline Scaling Information Systems Scaling Enterprise Applications in the Cloud Auto Scaling 25/02/2014 Satish Srirama

More information

Introduction to Cloud Computing on Amazon Web Services (AWS) with focus on EC2 and S3. Horst Lueck

Introduction to Cloud Computing on Amazon Web Services (AWS) with focus on EC2 and S3. Horst Lueck Introduction to Cloud Computing on Amazon Web Services (AWS) with focus on EC2 and S3 Horst Lueck 2011-05-17 IT Pro Forum http://itproforum.org Thanks to Open Office Impress The Cloud the Name The 90s

More information

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

Last time. Today. IaaS Providers. Amazon Web Services, overview

Last time. Today. IaaS Providers. Amazon Web Services, overview Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer

More information

Rally Installation Guide

Rally Installation Guide Rally Installation Guide Rally On-Premises release 2015.1 rallysupport@rallydev.com www.rallydev.com Version 2015.1 Table of Contents Overview... 3 Server requirements... 3 Browser requirements... 3 Access

More information

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012) 1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.

More information

Cloud Computing. Adam Barker

Cloud Computing. Adam Barker Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles

More information

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.

More information

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing Advanced Distributed Systems Cristian Klein Department of Computing Science Umeå University During this course Treads in IT Towards a new data center What is Cloud computing? Types of Clouds Making applications

More information

Amazon Elastic Compute Cloud Getting Started Guide. My experience

Amazon Elastic Compute Cloud Getting Started Guide. My experience Amazon Elastic Compute Cloud Getting Started Guide My experience Prepare Cell Phone Credit Card Register & Activate Pricing(Singapore) Region Amazon EC2 running Linux(SUSE Linux Windows Windows with SQL

More information

When talking about hosting

When talking about hosting d o s Cloud Hosting - Amazon Web Services Thomas Floracks When talking about hosting for web applications most companies think about renting servers or buying their own servers. The servers and the network

More information

Enterprise Manager. Version 6.2. Installation Guide

Enterprise Manager. Version 6.2. Installation Guide Enterprise Manager Version 6.2 Installation Guide Enterprise Manager 6.2 Installation Guide Document Number 680-028-014 Revision Date Description A August 2012 Initial release to support version 6.2.1

More information

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344 Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL

More information

SNOW LICENSE MANAGER (7.X)... 3

SNOW LICENSE MANAGER (7.X)... 3 SYSTEM REQUIREMENTS Products Snow License Manager Snow Automation Platform Snow Device Manager Snow Inventory Server, IDR, IDP Mobile Information Server Client for Windows Client for Linux Client for Unix

More information

HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING. Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz

HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING. Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz Overview Google App Engine (GAE) GAE Analytics Libraries

More information

Amazon EC2 XenApp Scalability Analysis

Amazon EC2 XenApp Scalability Analysis WHITE PAPER Citrix XenApp Amazon EC2 XenApp Scalability Analysis www.citrix.com Table of Contents Introduction...3 Results Summary...3 Detailed Results...4 Methods of Determining Results...4 Amazon EC2

More information

insync Installation Guide

insync Installation Guide insync Installation Guide 5.2 Private Cloud Druva Software June 21, 13 Copyright 2007-2013 Druva Inc. All Rights Reserved. Table of Contents Deploying insync Private Cloud... 4 Installing insync Private

More information

The Cloud to the rescue!

The Cloud to the rescue! The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform

More information

System Administration Training Guide. S100 Installation and Site Management

System Administration Training Guide. S100 Installation and Site Management System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5

More information

Cloud Computing For Bioinformatics

Cloud Computing For Bioinformatics Cloud Computing For Bioinformatics Cloud Computing: what is it? Cloud Computing is a distributed infrastructure where resources, software, and data are provided in an on-demand fashion. Cloud Computing

More information

Cloud Computing with Amazon Web Services and the DevOps Methodology. www.cloudreach.com

Cloud Computing with Amazon Web Services and the DevOps Methodology. www.cloudreach.com Cloud Computing with Amazon Web Services and the DevOps Methodology Who am I? Max Manders @maxmanders Systems Developer at Cloudreach @cloudreach Director / Co-Founder of Whisky Web @whiskyweb Who are

More information

Security and Billing for Azure Pack. Presented by 5nine Software and Cloud Cruiser

Security and Billing for Azure Pack. Presented by 5nine Software and Cloud Cruiser Security and Billing for Azure Pack Presented by 5nine Software and Cloud Cruiser Meet our Speakers Symon Perriman VP of Business Development 5nine Software symon@5nine.com @SymonPerriman Paul Zinn Senior

More information

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline References Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of

More information

Introduction to Database Systems CSE 444

Introduction to Database Systems CSE 444 Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon References Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of

More information

SnapLogic Sidekick Guide

SnapLogic Sidekick Guide SnapLogic Sidekick Guide Document Release: October 2013 SnapLogic, Inc. 2 West 5th Avenue, Fourth Floor San Mateo, California 94402 U.S.A. www.snaplogic.com Copyright Information 2011-2013 SnapLogic, Inc.

More information

Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1

Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1 Chapter 3 Cloud Infrastructure Chapter 3 1 Contents IaaS services from Amazon. Regions and availability zones for Amazon Web Services. Instances attributes and cost. A repertoire of Amazon Web Services.

More information

Corso di Reti di Calcolatori L-A. Cloud Computing

Corso di Reti di Calcolatori L-A. Cloud Computing Università degli Studi di Bologna Facoltà di Ingegneria Corso di Reti di Calcolatori L-A Cloud Computing Antonio Corradi Luca Foschini Some Clouds 1 What is Cloud computing? The architecture and terminology

More information

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study Creating Value Delivering Solutions Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study Chris Zajac, NJDOT Bud Luo, Ph.D., Michael Baker Jr., Inc. Overview

More information

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software Engineer, @MirantisIT

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software Engineer, @MirantisIT Hadoop on OpenStack Cloud Dmitry Mescheryakov Software Engineer, @MirantisIT Agenda OpenStack Sahara Demo Hadoop Performance on Cloud Conclusion OpenStack Open source cloud computing platform 17,209 commits

More information

Putchong Uthayopas, Kasetsart University

Putchong Uthayopas, Kasetsart University Putchong Uthayopas, Kasetsart University Introduction Cloud Computing Explained Cloud Application and Services Moving to the Cloud Trends and Technology Legend: Cluster computing, Grid computing, Cloud

More information

Nagios and Cloud Computing

Nagios and Cloud Computing Nagios and Cloud Computing Presentation by William Leibzon (william@leibzon.org) Nagios Thanks for being here! Open Source System Management Conference May 10, 2012 Bolzano, Italy Cloud Computing What

More information

VMware vcenter Log Insight Getting Started Guide

VMware vcenter Log Insight Getting Started Guide VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 2.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Implementing Internet Storage Service Using OpenAFS. Sungjin Chun(chunsj@embian.com) Dongguen Choi(eastroot@embian.com) Arum Yoon(toy7777@embian.

Implementing Internet Storage Service Using OpenAFS. Sungjin Chun(chunsj@embian.com) Dongguen Choi(eastroot@embian.com) Arum Yoon(toy7777@embian. Implementing Internet Storage Service Using OpenAFS Sungjin Chun(chunsj@embian.com) Dongguen Choi(eastroot@embian.com) Arum Yoon(toy7777@embian.com) Overview Introduction Implementation Current Status

More information

WEBCONNECT INSTALLATION GUIDE. Version 1.96

WEBCONNECT INSTALLATION GUIDE. Version 1.96 WEBCONNECT INSTALLATION GUIDE Version 1.96 Copyright 1981-2015 Netop Business Solutions A/S. All Rights Reserved. Portions used under license from third parties. Please send any comments to: Netop Business

More information

Getting Started with AWS. Web Application Hosting for Linux

Getting Started with AWS. Web Application Hosting for Linux Getting Started with AWS Web Application Hosting for Amazon Web Services Getting Started with AWS: Web Application Hosting for Amazon Web Services Copyright 2014 Amazon Web Services, Inc. and/or its affiliates.

More information

An Introduction to Cloud Computing Concepts

An Introduction to Cloud Computing Concepts Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg

More information

Lifecycle Manager Installation and Configuration Guide

Lifecycle Manager Installation and Configuration Guide Lifecycle Manager Installation and Configuration Guide vcenter Lifecycle Manager 1.2 This document supports the version of each product listed and supports all subsequent versions until the document is

More information

SNOW LICENSE MANAGER (8.X)... 4

SNOW LICENSE MANAGER (8.X)... 4 SYSTEM REQUIREMENTS Products Snow License Manager Snow Automation Platform Snow Device Manager Snow Inventory Server, IDR, IDP Mobile Information Server Client for Windows Client for Unix Client for OS

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

OBSERVEIT DEPLOYMENT SIZING GUIDE

OBSERVEIT DEPLOYMENT SIZING GUIDE OBSERVEIT DEPLOYMENT SIZING GUIDE The most important number that drives the sizing of an ObserveIT deployment is the number of Concurrent Connected Users (CCUs) you plan to monitor. This document provides

More information

Private Distributed Cloud Deployment in a Limited Networking Environment

Private Distributed Cloud Deployment in a Limited Networking Environment Private Distributed Cloud Deployment in a Limited Networking Environment Jeffrey Galloway, Susan Vrbsky, and Karl Smith The University of Alabama jmgalloway@crimson.ua.edu, vrbsky@cs.ua.edu, smith102@crimson.ua.edu

More information

Distributed Systems [Fall 2012]

Distributed Systems [Fall 2012] Distributed Systems [Fall 2012] [W4995-2] Lec 2: Example use cases: The Web and cloud computing 1 Lab 0: C/C++ Warm-Up (Due Sept 14) There will be an initial C/C++ warm-up lab (Lab 0) Use lab to figure

More information

Server Installation Manual 4.4.1

Server Installation Manual 4.4.1 Server Installation Manual 4.4.1 1. Product Information Product: BackupAgent Server Version: 4.4.1 2. Introduction BackupAgent Server has several features. The application is a web application and offers:

More information

Enabling Technologies for Distributed and Cloud Computing

Enabling Technologies for Distributed and Cloud Computing Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading

More information

Cloud computing - Architecting in the cloud

Cloud computing - Architecting in the cloud Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices

More information

Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC

Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC Prepared by: Peter Bats Commissioning Editor: Linda Belliveau Version: 5.0 Last Updated:

More information

Barracuda Message Archiver Vx Deployment. Whitepaper

Barracuda Message Archiver Vx Deployment. Whitepaper Barracuda Message Archiver Vx Deployment Whitepaper Document Scope This document provides guidance on designing and deploying Barracuda Message Archiver Vx on VMware vsphere Document Scope, and Microsoft

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

ArcGIS for Server: In the Cloud

ArcGIS for Server: In the Cloud DevSummit DC February 11, 2015 Washington, DC ArcGIS for Server: In the Cloud Bonnie Stayer, Esri Session Outline Cloud Overview - Benefits - Types of clouds ArcGIS in AWS - Cloud Builder - Maintenance

More information

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance

More information

MEGA Web Application Architecture Overview MEGA 2009 SP4

MEGA Web Application Architecture Overview MEGA 2009 SP4 Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.

More information

A Comparative Study Of Cloud Environments and the Development of a Framework for the Automatic Deployment of Scalable Cloud-Based Applications

A Comparative Study Of Cloud Environments and the Development of a Framework for the Automatic Deployment of Scalable Cloud-Based Applications A Comparative Study Of Cloud Environments and the Development of a Framework for the Automatic Deployment of Scalable Cloud-Based Applications by Joyce Mlawanda Thesis presented in partial fulfilment of

More information

Amazon EC2 Product Details Page 1 of 5

Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of

More information

VMware Identity Manager Connector Installation and Configuration

VMware Identity Manager Connector Installation and Configuration VMware Identity Manager Connector Installation and Configuration VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until the document

More information

Amazon Web Services. Luca Clementi clem@sdsc.edu Sriram Krishnan sriram@sdsc.edu. NBCR Summer Institute, August 2009

Amazon Web Services. Luca Clementi clem@sdsc.edu Sriram Krishnan sriram@sdsc.edu. NBCR Summer Institute, August 2009 Amazon Web Services Luca Clementi clem@sdsc.edu Sriram Krishnan sriram@sdsc.edu NBCR Summer Institute, August 2009 Introduction Outline Different type of hosting Cloud offering Amazon Web Service Offering

More information

CHAPTER 2 THEORETICAL FOUNDATION

CHAPTER 2 THEORETICAL FOUNDATION CHAPTER 2 THEORETICAL FOUNDATION 2.1 Theoretical Foundation Cloud computing has become the recent trends in nowadays computing technology world. In order to understand the concept of cloud, people should

More information

Online Backup Guide for the Amazon Cloud: How to Setup your Online Backup Service using Vembu StoreGrid Backup Virtual Appliance on the Amazon Cloud

Online Backup Guide for the Amazon Cloud: How to Setup your Online Backup Service using Vembu StoreGrid Backup Virtual Appliance on the Amazon Cloud Online Backup Guide for the Amazon Cloud: How to Setup your Online Backup Service using Vembu StoreGrid Backup Virtual Appliance on the Amazon Cloud Here is a step-by-step set of instructions to get your

More information

Tunebot in the Cloud. Arefin Huq 18 Mar 2010

Tunebot in the Cloud. Arefin Huq 18 Mar 2010 Tunebot in the Cloud Arefin Huq 18 Mar 2010 What is Tunebot? What is Tunebot? http://tunebot.cs.northwestern.edu Automated online music search engine for query-by-humming (QBH). What is Tunebot? http://tunebot.cs.northwestern.edu

More information

www.boost ur skills.com

www.boost ur skills.com www.boost ur skills.com AWS CLOUD COMPUTING WORKSHOP Write us at training@boosturskills.com BOOSTURSKILLS No 1736 1st Amrutha College Road Kasavanhalli,Off Sarjapur Road,Bangalore-35 1) Introduction &

More information

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms Distributed File System 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributed File System Don t move data to workers move workers to the data! Store data on the local disks of nodes

More information

A Web Base Information System Using Cloud Computing

A Web Base Information System Using Cloud Computing A Web Base Information System Using Cloud Computing Zainab Murtadha, Mohammad Amin Roshanasan Abstract: Cloud Computing is the new field that was invented and developed during a period not so long ago.

More information

Volume SYSLOG JUNCTION. User s Guide. User s Guide

Volume SYSLOG JUNCTION. User s Guide. User s Guide Volume 1 SYSLOG JUNCTION User s Guide User s Guide SYSLOG JUNCTION USER S GUIDE Introduction I n simple terms, Syslog junction is a log viewer with graphing capabilities. It can receive syslog messages

More information

Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com

Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Scaling in the Cloud with AWS By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Welcome! Why is this guy talking to us? Please ask questions! 2 What is Scaling anyway? Enabling

More information

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed Computing Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies

More information

This document will list the ManageEngine Applications Manager best practices

This document will list the ManageEngine Applications Manager best practices This document will list the ManageEngine Applications Manager best practices 1. Hardware and Software requirements 2. Configuring Applications Manager 3. Securing Applications Manager 4. Fault Management

More information

VX 9000E WiNG Express Manager INSTALLATION GUIDE

VX 9000E WiNG Express Manager INSTALLATION GUIDE VX 9000E WiNG Express Manager INSTALLATION GUIDE 2 VX 9000E WiNG Express Manager Service Information If you have a problem with your equipment, contact support for your region. Support and issue resolution

More information

PHD Virtual Backup for Hyper-V

PHD Virtual Backup for Hyper-V PHD Virtual Backup for Hyper-V version 7.0 Installation & Getting Started Guide Document Release Date: December 18, 2013 www.phdvirtual.com PHDVB v7 for Hyper-V Legal Notices PHD Virtual Backup for Hyper-V

More information

Best Practices for Sharing Imagery using Amazon Web Services. Peter Becker

Best Practices for Sharing Imagery using Amazon Web Services. Peter Becker Best Practices for Sharing Imagery using Amazon Web Services Peter Becker Objectives Making Imagery Accessible Store massive volumes of imagery on inexpensive cloud storage Use elastic compute for image

More information

Tcl and Cloud Computing Automation

Tcl and Cloud Computing Automation Tcl and Cloud Computing Automation Tclcloud, Tclwinrm & Cato Patrick Dunnigan Chief Architect, Cloud Sidekick cloudsidekick.com @CloudSidekick Tclcloud - Tcl api for AWS public cloud / Ecualyptus private

More information

OnCommand Performance Manager 2.0

OnCommand Performance Manager 2.0 OnCommand Performance Manager 2.0 Installation and Administration Guide For VMware Virtual Appliances NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408)

More information

SharePoint 2013 on Windows Azure Infrastructure David Aiken & Dan Wesley Version 1.0

SharePoint 2013 on Windows Azure Infrastructure David Aiken & Dan Wesley Version 1.0 SharePoint 2013 on Windows Azure Infrastructure David Aiken & Dan Wesley Version 1.0 Overview With the Virtual Machine and Virtual Networking services of Windows Azure, it is now possible to deploy and

More information

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2 JAMF Software Server Installation and Configuration Guide for Linux Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide

More information

StreamServe Persuasion SP5 StreamStudio

StreamServe Persuasion SP5 StreamStudio StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B OPEN TEXT CORPORATION ALL RIGHTS RESERVED United States and other

More information

Unified Monitoring Portal Online Help List Viewer

Unified Monitoring Portal Online Help List Viewer Unified Monitoring Portal Online Help List Viewer This PDF file contains content from the Unified Monitoring Portal (UMP) Online Help system. It is intended only to provide a printable version of the topics.

More information

Cloud Architecture and Virtualisation. Lecture 2 Cloud Computing Overview

Cloud Architecture and Virtualisation. Lecture 2 Cloud Computing Overview Cloud Architecture and Virtualisation Lecture 2 Cloud Computing Overview TOC Cloud types and classification Cloud services and roles Examples 2 Cloud types Cloud types Clouds can be classified in terms

More information

Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview

Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview Opsview in the Cloud Monitoring with Amazon Web Services Opsview Technical Overview Page 2 Opsview In The Cloud: Monitoring with Amazon Web Services Contents Opsview in The Cloud... 3 Considerations...

More information

Cloud Computing Trends

Cloud Computing Trends UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered

More information

NEFSIS DEDICATED SERVER

NEFSIS DEDICATED SERVER NEFSIS TRAINING SERIES Nefsis Dedicated Server version 5.2.0.XXX (DRAFT Document) Requirements and Implementation Guide (Rev5-113009) REQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER Nefsis

More information