Cloud Computing. Up until now
|
|
- Bertina Black
- 8 years ago
- Views:
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 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 informationCloud 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 informationCloud 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 information3/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 informationCloud 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 information19.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 informationAlfresco 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 informationTopics. 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 informationEucalyptus 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 informationZEN 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 information1.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 information2.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 informationDISTRIBUTED 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 informationappscale: 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 informationPV213 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 informationA 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 informationLarge-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 informationEEDC. 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 informationCloud 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 informationE-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 informationHow 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 informationIntroduction 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 informationZEN 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 informationLast 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 informationRally 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 informationA 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 informationCloud 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 informationAmazon 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 information24/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 informationAmazon 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 informationWhen 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 informationEnterprise 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 informationWhere 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 informationSNOW 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 informationHYBRID 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 informationAmazon 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 informationinsync 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 informationThe 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 informationSystem 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 informationCloud 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 informationCloud 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 informationSecurity 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 informationReferences. 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 informationIntroduction 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 informationSnapLogic 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 informationChapter 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 informationCorso 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 informationTechnology 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 informationHadoop 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 informationPutchong 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 informationNagios 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 informationVMware 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 informationImplementing 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 informationWEBCONNECT 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 informationGetting 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 informationAn 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 informationLifecycle 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 informationSNOW 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 informationAssignment # 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 informationOBSERVEIT 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 informationPrivate 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 informationDistributed 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 informationServer 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 informationEnabling 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 informationCloud 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 informationDeploy 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 informationBarracuda 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 informationIntroduction 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 informationArcGIS 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 informationBest 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 informationMEGA 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 informationA 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 informationAmazon 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 informationVMware 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 informationAmazon 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 informationCHAPTER 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 informationOnline 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 informationTunebot 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 informationwww.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 informationDistributed 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 informationA 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 informationVolume 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 informationScaling 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 informationMEASURING 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 informationMobile 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 informationEnabling 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 informationThis 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 informationVX 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 informationPHD 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 informationBest 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 informationTcl 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 informationOnCommand 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 informationSharePoint 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 informationJAMF 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 informationStreamServe 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 informationUnified 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 informationCloud 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 informationOpsview 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 informationCloud 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 informationNEFSIS 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