GETTING STARTED WITH PROGRESS AMAZON CLOUD



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

An Introduction to Cloud Computing Concepts

Every Silver Lining Has a Vault in the Cloud

Cloud Models and Platforms

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

Amazon Web Services EC2 & S3

Zend Server Amazon AMI Quick Start Guide

> ACCESSING SQL SERVER FROM IBM COGNOS BI SERVER.

ArcGIS 10.3 Server on Amazon Web Services

About the VM-Series Firewall

Quick Start Guide: Utilizing Nessus to Secure Microsoft Azure

This computer will be on independent from the computer you access it from (and also cost money as long as it s on )

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

Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012

AWS Account Setup and Services Overview

Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing.

Cloud Computing For Bioinformatics. EC2 and AMIs

Cloud Computing. Adam Barker

Amazon EC2 Product Details Page 1 of 5

USER CONFERENCE 2011 SAN FRANCISCO APRIL Running MarkLogic in the Cloud DEVELOPER LOUNGE LAB

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

unisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 1.0 January

ArcGIS for Server: In the Cloud

Drobo How-To Guide. Cloud Storage Using Amazon Storage Gateway with Drobo iscsi SAN

Getting Started with Amazon EC2 Management in Eclipse

Using ArcGIS for Server in the Amazon Cloud

TECHNOLOGY WHITE PAPER Jan 2016

Eucalyptus User Console Guide

How To Set Up Egnyte For Netapp Sync For Netapp

Elastic Detector on Amazon Web Services (AWS) User Guide v5

Service Product: IBM Cloud Automated Modular Management (AMM) for SAP HANA One

Deploying Virtual Cyberoam Appliance in the Amazon Cloud Version 10

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

3CX IP PBX with Twilio Elastic SIP Trunking Interconnection Guide

IaaS Configuration for Cloud Platforms

MATLAB on EC2 Instructions Guide

TECHNOLOGY WHITE PAPER Jun 2012

NEFSIS DEDICATED SERVER

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Assignment # 1 (Cloud Computing Security)

GeoCloud Project Report GEOSS Clearinghouse

Amazon Cloud Storage Options

VX 9000E WiNG Express Manager INSTALLATION GUIDE

HOW. makes progress. MM Electrical. Merchandising. Managing a Distributed Business

Generating Load from the Cloud Handbook

Cloud Computing and Amazon Web Services

Oracle Database Backup in the Cloud. An Oracle White Paper September 2008

Moving Drupal to the Cloud: A step-by-step guide and reference document for hosting a Drupal web site on Amazon Web Services

How To Choose Between A Relational Database Service From Aws.Com

Backup & Disaster Recovery Appliance User Guide

AWS CodePipeline. User Guide API Version

Deploying for Success on the Cloud: EBS on Amazon VPC. Phani Kottapalli Pavan Vallabhaneni AST Corporation August 17, 2012

Implementation Guide. Version 10

Deployment Options for Microsoft Hyper-V Server

Introduction to AWS Economics

ReadyNAS Replicate. Software Reference Manual. 350 East Plumeria Drive San Jose, CA USA. November v1.0

Overview and Deployment Guide. Sophos UTM on AWS

SOA Software API Gateway Appliance 7.1.x Administration Guide

Installing and Configuring vcenter Support Assistant

How To Deploy Sangoma Sbc Vm At Amazon Cloud Service (Awes) On A Vpc (Virtual Private Cloud) On An Ec2 Instance (Virtual Cloud)

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

Using ArcGIS for Server in the Amazon Cloud

Parallels Plesk Panel 11 for your Linux server

Amazon Elastic Beanstalk

How AWS Pricing Works May 2015

Virtual Data Centre. User Guide

Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using

VMware VDR and Cloud Storage: A Winning Backup/DR Combination

Getting Started Guide. Getting Started With Your Dedicated Server. Setting up and hosting a domain on your Linux Dedicated Server using Plesk 8.0.

AWS Directory Service. Simple AD Administration Guide Version 1.0

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

AVLOR SERVER CLOUD RECOVERY

Web Application Firewall

Configuring user provisioning for Amazon Web Services (Amazon Specific)

Overview Customer Login Main Page VM Management Creation... 4 Editing a Virtual Machine... 6

StarWind iscsi SAN Software: Using StarWind with VMware ESX Server

RSA Authentication Manager 8.1 Setup and Configuration Guide. Revision 2

Table of Contents. Contents

Best Practices for Trialing the Intronis Cloud Backup and Recovery Solution

PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

Nasuni Management Console Guide

AWS Quick Start Guide. Launch a Linux Virtual Machine Version

Juniper SSL VPN Authentication QUICKStart Guide

ur skills.com

TechNote. Configuring SonicOS for Amazon VPC

BLACK BOX. Quick Start Guide. Virtual Central Management System (VCMS) Works with LES Series Console Servers. LES-VCMS. Customer Support Information

WHITE PAPER: Egenera Cloud Suite

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

F-Secure Messaging Security Gateway. Deployment Guide

Rally Installation Guide

E-BUSINESS SUITE IN THE AMAZON CLOUD

CTERA Agent for Windows

About the VM-Series Firewall

QualysGuard Asset Management

Parallels Plesk Panel 11 for your Windows Server

How AWS Pricing Works

vcloud Director User's Guide

Transcription:

Progress OpenEdge Progress Fuse W H I T E P A P E R Progress Actional Progress Orbix > Progress Apama Progress Sonic GETTING STARTED WITH PROGRESS Progress ObjectStore OPENEDGE Progress Orbacus Progress DataXtend Progress Artix IN THE Data Progress Artix AMAZON CLOUD Services Part I: Overview of Amazon Cloud Computing

TABLE OF CONTENTS Introduction: The Benefits of Cloud Computing............. 1 Overview of Amazon Web Services.................... 2 What is Amazon Cloud Computing?..................... 2 How Amazon Performs Cloud Computing.................. 3 Elastic Compute Cloud (EC2)....................... 3 Amazon Machine Image (AMI)...................... 3 Instances and AMI Bundling....................... 4 Instance Storage............................. 4 Simple Storage Service (S3)....................... 4 Elastic Block Storage (EBS)........................ 5 Public and Private Domain Name Service (DNS)............. 5 Security Groups.............................. 5 Getting Started in Amazon s EC2...................... 6 Getting an EC2 Account........................... 6 Getting an S3 Account............................ 6 Your Access Key Identifiers......................... 7 Tools..................................... 8 Support.................................... 9 Pricing.................................... 9 Next Steps..................................10

1 INTRODUCTION: THE BENEFITS OF CLOUD COMPUTING Cloud computing offers a number of significant benefits in general and in the Amazon Cloud, in particular: > > End users of your application can access the application over the Internet at any time from any location. > > Data associated with your application is available to end users at any time from any location. It is not bound to a single user s machine or an internal corporate machine that may not be accessible to many users. > > There are flexible payment models. Application users don t need to purchase perpetual licenses. Instead, customers can be charged based on their usage of the application or a periodic (e.g., monthly, yearly) subscription fee. > > The cost of capital equipment is reduced. The cloud vendor provides the infrastructure; the user just pays a subscription fee or usage charge for access to the equipment. There is also no need to maintain space for the equipment, including the associated environmental resources such as power and cooling. > > Users have no need to maintain the infrastructure. The cloud vendor is responsible for keeping the infrastructure running and for adding or replacing hardware when appropriate. > > Your application can execute flexibly, on a variety of systems. For example, if the current system used is becoming overloaded, the cloud vendor probably has a larger/faster machine available and can quickly and easily switch over your application. Also, as demand for your application fluctuates over time, the cloud vendor has an essentially unlimited number of machines available, allowing you to quickly and easily run a new copy of your virtual image on new machines (and to remove them if the demand drops). > > The equipment required by application users can cost less and be less powerful. Essentially, customers simply need enough processing

2 capability to access the application in the cloud, and they do not require disk storage for the information generated by your application. The white paper An Introduction to Cloud Computing, the first in a series of papers published by Progress Software to help Progress OpenEdge customers take advantage of cloud computing, discussed these benefits. This paper focuses on how to get started using the Amazon Elastic Compute Cloud (EC2). Many cloud infrastructures are available, not just Amazon. Progress Software doesn t endorse any cloud provider over another. We are working with the Amazon EC2 because it is both visible and popular in the marketplace. It is reasonably easy to test with and inexpensive to use. It s also one of the more mature cloud offerings and has the tools and features that OpenEdge requires. Progress will work with other cloud providers in the future. For customers who ve chosen Amazon as their cloud provider, this paper gives an overview of the features and procedures for getting established on the Amazon EC2. Subsequent papers in this series will go into greater detail, starting with Getting Started with OpenEdge in the Amazon Cloud, Part II: Your First AMI Instance. Amazon Web Services allows OpenEdge application developers to quickly and inexpensively deploy an application. OVERVIEW OF AMAZON WEB SERVICES WHAT IS AMAZON CLOUD COMPUTING? Amazon Web Services (AWS) is a set of cloud services that enables a large variety of capabilities, from store fronts to development tools and applications ready to be used. This document focuses on Amazon s EC2 infrastructure and how OpenEdge applications can take advantage of it. AWS allows OpenEdge application developers to quickly and inexpensively deploy an application. Once configured, the application can be deployed in just a few minutes. Imagine selling an application and having it deployed, running, and available to your customer in less than five minutes! Or imagine being able to scale your application to handle a temporary increase in activity and then scale down your application (to save on infrastructure expenses) when activity decreases. How about deploying and managing your application while never having to worry about hardware? Or only paying for

3 the infrastructure you are using with no upfront costs? These are some of the advantages of deploying your application into AWS. What about Software as a Service (SaaS)? AWS complements the Progress OpenEdge SaaS offering, which provides usage-based licensing of selected Progress products. A SaaS-enabled OpenEdge application can be deployed and run in the Amazon cloud, as will be shown in later papers in this series. HOW AMAZON PERFORMS CLOUD COMPUTING Amazon offers its services to the public through the Internet using Web services. There are a number of technologies available. Having an understanding of the terminology and its capabilities is the first step to making use of Amazon. Elastic Compute Cloud (EC2) Amazon calls its cloud computing service Amazon Elastic Compute Cloud, or EC2 for short. EC2 provides a variety of sizes of virtual machines with many different operating systems and pre-installed software such as Web servers, video encoders, document management systems, and more. Amazon EC2 is currently available in three regions: the US East, US West, and European Union (EU). The US East Region (Northern Virginia) and US West Region (Northern California) serve North America, and the EU Region (Ireland) serves Europe. Amazon has announced it will be offering an Asia-Pacific region in 2010. Each region consists of several Availability Zones. Each Availability Zone is a physically distinct location with hardware redundancy. This allows for fault tolerance and disaster recovery for users of the EC2. Amazon Machine Image (AMI) Machines in EC2 run templated, preconfigured images called Amazon Machine Images (AMIs) and rely on Xen hypervisor virtualization. An AMI contains an operating system and, optionally, other software, such as OpenEdge, ready to be launched on demand. A variety of operating systems are available, including many that OpenEdge supports: > > Windows Server 2003

4 > > Windows Server 2008 > > RedHat Linux > > CentOS Linux you need. You can also create a custom AMI and add whatever software Instances and AMI Bundling When you decide on an operating system, it determines the initial AMI that you start with. You then launch an instance of the AMI. Once you have a running instance, you can log in and make changes to it. For example, you could install a new application and configuration files. Once you ve installed and configured the software you want, you can save it as a new image that includes your changes as well as the operating system. Saving a changed instance is called bundling and results in a new and private (not initially available to others) AMI. This private AMI must then be registered with EC2, which makes the AMI available for future retrieval and activation. This customization process, including the installation of OpenEdge, your application, and your database, are covered in subsequent papers in this series. Instance Storage When an AMI is running, in addition to a virtual system disk, it has one or more virtual disks available to use. These disks are much like the local physical disk drives in a computer in your own data center, but with one important difference: when you shut down the running instance, their contents disappear, making them unsuitable for permanent storage for things like databases. Amazon offers several different types of permanent storage. Simple Storage Service (S3) The Simple Storage Service provides permanent storage for named buckets containing any amount of data from 1 byte to 5 Gigabytes. When you customize an AMI and save it, it will be stored in S3, as are all AMIs. You can also store other data, such as compressed database backups or an application. S3 is not suitable for database storage because objects in S3 must be read and written in their entirety.

5 Elastic Block Storage (EBS) An important feature of Amazon EC2 is Elastic Block Storage (EBS), which provides non-volatile disk storage, for example for an application s database. An EBS volume is not tied to a specific running instance like instance storage volumes are. An instance can mount one or more EBS volumes, making them available to the software in the image. You can make as many copies of a volume as you wish. You can also make point-in-time consistent snapshot copies of an in-use EBS volume. When an instance is finished using an EBS volume or the instance is shut down, the volume s contents are preserved and can be used again later. EBS volumes are well suited for use for databases. Public and Private Domain Name Service (DNS) Each time an AMI instance is started, it is given a new hostname and two new IP addresses, one public and one private. When an instance starts the hostname that is generated is based on its public IP address. This address is available on the Internet and, thus, to the world. The second IP address is a private address only available within the Amazon EC2 intranet. This private IP is important for fast and more economical communication with other instances in the cloud. You can also have static IP addresses, called Elastic IP Addresses, which are associated with your Amazon account and which can be assigned to an instance and remapped when desired. Security Groups Amazon provides numerous mechanisms for securing your resources. Here are a few examples: > > You can configure firewall setting in your instances. > > You can use industry-standard IPSec VPN s to communicate with your existing IT infrastructure. > > Digital certificates are used to authenticate access to your AMIs. > > SSL is used to encrypt data channels to S3. For more information, see the Amazon Web Services: Overview of Security Process document on Amazon s Web site.

6 GETTING STARTED IN AMAZON S EC2 To use Amazon EC2, you must sign up for both Amazon EC2 and for Amazon S3 (the simple storage feature). GETTING AN EC2 ACCOUNT Amazon EC2 Signup Process 1. Using your favorite browser, go to http://aws.amazon.com 2. Select Amazon Elastic Compute Cloud (Amazon EC2) 3. Select the Sign Up for Amazon EC2 button at the top right of the screen 4. Follow the on-screen instructions to register for an Amazon account. Please note that you will be required to supply valid credit card information that Amazon will use to bill you for the services you use. GETTING AN S3 ACCOUNT In order to use Amazon EC2, you must also sign up for Amazon S3. For example, the AMIs that you will likely create will need to be stored in S3. Amazon S3 Signup Process 1. Using your favorite browser, go to http://aws.amazon.com 2. Select Amazon Simple Storage Service (Amazon S3) 3. Select the Sign Up for Amazon S3 button at the top right of the screen 4. Follow the on screen instructions. Please note that you will be required to supply valid credit card information that Amazon will use to bill you for data stored in the Amazon Cloud. After you sign up for EC2 and S3, you can obtain your Access Key identifiers (see below), and you then get started with Amazon EC2 using tools described in a later paper in the Getting Started with OpenEdge in the Amazon Cloud series.

7 YOUR ACCESS KEY IDENTIFIERS After you sign up for Amazon EC2, you need to get Access Key identifiers to access and use your account. You do this using command line tools or the Amazon API. You may skip this step for now, but understand you will need this information for more advanced functions in the future. (We will reference this information in a later paper when it is needed.) These keys are very important for accessing and managing your resources in the Amazon EC2 environment. They are to be protected and backed up. In addition, an account ID can be used to share your AMIs with others. Users of your AMIs can start and stop AMI instances, but the usage will be charged to their account and not to yours. Access Key Identifiers Process 1. If you have not already, log into your Amazon user account. 2. Point to the menu labeled Your Account and select the Security Credentials link on the menu that appears. 3. Click the X.509 Certificates tab. Then, click Create a New Certificate. 4. Click Download Private Key File and Download X.509 Certificates to save the certificate and private key. You ll need these to set up the command line tools. After you sign up for Amazon EC2, you need to get Access Key identifiers to access and use your account. These keys are very important for accessing and managing your resources in the Amazon EC2 environment. 5. Create an.ec2 (or similar) directory in your home directory of your local computer, and save these files to it with the filenames offered by your browser. You should end up with a PEM-encoded X.509 certificate and a private key file named as shown in the following examples. Note: For Microsoft Windows, there can be no spaces in the path. For example, C:\EC2 is acceptable, but C:\My Documents\EC2 is not. The following is an example of a PEM encoded signed X.509 certificate. cert-hkzyktnig2ecmxyibh3hxv4zbzq55clo.pem

8 The following is an example of an unencrypted, PEM encoded RSA private key that corresponds to the preceding X.509 certificate. pk-hkzyktnig2ecmxyibh3hxv4zbzq55clo.pem This X.509 certificate is associated with your account until you generate or upload a new certificate. If you have an existing certificate that you prefer to use, you can return to the Access Key Identifiers and upload it later. TOOLS 6. You will also need your Access Key ID and Secret Access Key. These values can be found in the Access Keys tab/section. Access Key ID in this example is AIDADH4IGTRXXKCD. The Secret Access Key must be selected and will appear in a pop-up box. 7. Finally, you ll need to look up your AWS account ID. You should use this value whenever you need to provide an Amazon EC2 user ID. From the AWS portal page, point to the menu labeled Your Account and select the Security Credentials link on the menu that appears. Then, locate your AWS Account ID which is a hyphenated number that looks similar to 4952-1993-3132. This number, with the hyphens removed, is your AWS account ID. In this example, it is 495219933132. Amazon comes with many tools to assist you in using AWS, and developers in the network bring you even more tools! Amazon-supplied Tools and Information > > Amazon Web Services (AWS) Console a browser-based console for managing your infrastructure in the Amazon cloud > > CloudWatch a utility to gather performance information on your running instances > > AMIs preconfigured Amazon Machine Images with applications pre-installed in order to help you get started > > Technical documents from Getting Started to more in-depth topics

9 > > Amazon Web Services (AWS) Community Forum a searchable repository with a wealth of information Tools from non-amazon Suppliers > > Elasticfox a Firefox plug-in like the AWS Console > > S3Fox Organizer a Firefox plug-in to manage your S3 files > > PuTTY a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator > > scp (or PuTTY s pscp) Secure copy, the best way to copy or move files Many of these tools overlap somewhat in functionality. As an example, Elasticfox duplicates the AWS Console, but it has many extra helpful tools and is more advanced than the AWS Console. In this series of papers, we will be using the AWS console. The other tools are listed for your reference should you be interested in exploring complementary tools. SUPPORT Amazon has several levels of support, free and paid. Free support is available through the AWS Community Forum. There are also premium support packages Silver and Gold, billed monthly. Each gives you access to support personnel, and the Gold package gives you volume discounts. Please visit the Amazon Web site for details. PRICING Since the Amazon EC2 prices are not static and in many cases have dropped over time, we will only discuss the pricing models here. Please visit the Amazon EC2 Web site for current pricing information. Running Instances > > There is a charge (pennies per hour) for each running instance. > > Prices vary by operating system and applications installed in the AMI. > > Prices increase by instance size, more memory, CPU, and disk.

10 AMIs > > There is a charge (pennies per Gigabyte) for storage of your AMIs in the Amazon S3. > > There is a charge for any EBS disks (more on this later in this series of Networking papers) since they are stored in the Amazon S3. > > There is a charge to upload data to and from the Amazon Cloud. > > There is a much lower charge for data transferred between instances within the same region. > > There is a charge to upload and download data from the S3 from/to a Elastic IPs location outside of the Amazon Cloud. > > Are free as long as they are associated with a running instance > > There is a slight charge per hour to reserve an Elastic IP if it is not Storage being used. > > There is a charge (pennies per Gigabyte) for all items stored for EC2 AMIs, both instance storage and the EBS. > > Snapshots (EC2 backups to be discussed in a later paper) also incur a charge (pennies per Gigabyte) NEXT STEPS At this point, you have a solid understanding of the Amazon EC2 and S3 and have instructions on setting up your Amazon account if you have not done so already. You are now ready to begin to work with Amazon AMIs, and ultimately to create your own AMIs that include both OpenEdge and your application. Please continue to Part II of this series, Getting Started with OpenEdge in the Amazon Cloud Part II: Your First AMI Instance.

PROGRESS SOF T WARE Progress Software Corporation (NASDAQ: PRGS) is a global software company that enables enterprises to be operationally responsive to changing conditions and customer interactions as they occur. Our goal is to enable our customers to capitalize on new opportunities, drive greater efficiencies, and reduce risk. Progress offers a comprehensive portfolio of best-in-class infrastructure software spanning event-driven visibility and real-time response, open integration, data access and integration, and application development and management all supporting on-premises and SaaS/cloud deployments. Progress maximizes the benefits of operational responsiveness while minimizing IT complexity and total cost of ownership. WORLDWIDE HEADQUARTERS Progress Software Corporation, 14 Oak Park, Bedford, MA 01730 USA Tel: +1 781 280-4000 Fax: +1 781 280-4095 On the Web at: For regional international office locations and contact information, please refer to the Web page below: /worldwide Progress, OpenEdge, and Business Making Progress are trademarks or registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and other countries. Any other trademarks contained herein are the property of their respective owners. Specifications subject to change without notice. 2010 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Rev. 02/10 6525-129676