Resources:
|
How to Evaluate Objectivity/DB on Amazon's EC2 Platform:
Available machine images
Objectivity/DB is available on Amazon EC2 via two Linux-based Amazon Machine Instances (AMIs) with bundled software for both 32 and 64 bit platforms. Both are based on the CentOS 5.2 operating system - a bit-compatible version of RedHat Enterprise Linux.
These images are identified by their manifest names as
- Objectivity.9.4.1-centos.5.2.x64/image.manifest.xml (64-bit version)
- Objectivity.9.4.1-centos.5.2.i386/image.manifest.xml (32-bit version)
How to access the images
By far the easiest way to use these instances is through the Amazon Web Services AWS Management Console.
Create an Amazon AWS account
Note: If you haven't done so already, create an AWS (Amazon) account.
- Login to Amazon Web Services using an existing Amazon account, or by creating a new one.
- Find the Top Level Menu item named Your Account and select the AWS Management Console item.
- You will now appear on the AWS home page. Click the Sign Into the AWS Console button on the right side of the screen.
At this point you are in the main page of the AWS Management Console under the Elastic Compute Cloud (EC2) tab.
Login and Launch Instances
To begin using an image
- Click the Launch Instances button under the Getting Started section. This will display a wizard that will guide you through the instance launch process.
- In the popup that appears, click the Community AMIs tab
- Search for one of the Objectivity images using the manifest name displayed above. Once the image appears, click the Select button.
- Next you will create a private key pair that will allow you to connect securely to the instance you launch.
- Next you will have the option to create a security group for your instance. At a minimum you can use the default group. Please make sure you open port 22 for allowing future SSH connections.
- In the final page of the wizard:
- Enter the # of instances (typically 1)
- Select the instance type (typically small for 32-bit and large for 64bit)
- Select the key pair name (the one you created earlier)
- Select the security group (use default for now)
- Click the Launch button at the bottom of the wizard.
- A final screen appears to indicate your image has been launched Click the 'View your instances on the Instances Page' link. This will take you to a separate page in the AWS Management Console where you can see all of your running instances and provides a dashboard to manage them.
On the Instances page, the status column will show the progress of your running instance. It will indicate pending while the image is being launched and change to running when the image is finished its initialization and is ready for use. This process will take several minutes. Note: you can click the Refresh button on the toolbar periodically to check on the status.
Connect to Objectivity/DB instances
Once the instance is up and running, select it and choose the Connect option either from the toolbar or the "Instance Actions" menu. Follow the instructions given to connect to your instance using a SSH client of your choice.
- You may connect to the image instance as the root user, but it is advised to create a separate user account under which the Objectivity/DB application is run. For convenience, Objectivity has provided an account called objy with password objy4cloud, and you may use the command
su -1 objy to switch to this user, when you first connect to the instance.
Please refer to the Amazon Web Services site for instructions on changing the SSH configuration files if you want to allow login directly to this user account.
- The Objectivity/DB code and samples can be found under following locations: (henceforth these will be referred to as the Objectivity home folder)
- /opt/Objectivity/9.4.1/linux86gcc3 for 32-bit images
- /opt/Objectivity/9.4.1/linux_64 for 64-bit images
Note: In order to run any samples you need to start the Objectivity/DB Lockserver. Run the command oolockserver to start the Lockserver.
- The system PATH environment variable has been modified to point to the bin subdirectory under the Objectivity home folder.
- Both images come pre-installed with the following development software: JDK 1.6, GNU c/c++, and Python 2.6.2
Obtain and install the Objectivity/DB license key file
You will need to obtain a unique Objectivity/DB license key file (oolicense.txt) and copy it to the directory where Objectivity/DB has been installed within the machine image.
The license file allows each of your instances to remain fully functional for up to 30-days. Extensions to this evaluation period may be provided upon request and approval.
To obtain an Objectivity/DB license:
- Go here: https://download.Objectivity.com/
- Click the "Register" button and follow the instructions (a valid email address will be required). Note: Be sure to select the "License for Amazon AWS EC2..." option on the registration page.
- Upon successfully completed registration, the license file will be immediately sent to the email address you provided.
Note: To ensure our messages reach your inbox, you may need to add our addresses ("license@Objectivity.com" and "customer-contact@Objectivity.com") to your allowed senders or email white-lists.
Copy/install the license file to the instances:
- In one terminal window, browse to the home directory of the Objectivity/DB installation. When connected as the objy user, your home directory should be /home/objy.
- Use ls to show the directory contents, and if you see the placeholder file "PUT_Objectivity_LICENSE_FILE_HERE" then you are in the right folder. This is the same directory where the license file (oolicense.txt) must be located or copied.
- In another terminal window, locate the "oolicense.txt" on your computer (you should have received it and copied it to your computer after registering on our site).
- Use command scp to copy the license file to any running instances of Objectivity/DB. For example,
scp -i location-of-keypair/mykeypair.pem oolicense.txt root@public_dns_addr:/home/objy ie., scp -i ~home/mykeypair.pem oolicense.txt root@ec1-23-45-67-890(the machine ID).compute-n.amazonaws.com:/home/objy
- In the first terminal window, confirm the file oolicense.txt is now located under the /home/objy directory of your cloud instance.
Important Notes:
- Important: A valid "oolicense.txt" license must be copied to the instance of Objectivity/DB you have running, in order for it to function.
For multiple instances of Objectivity/DB, our unique distributed architecture allows you to specify the primary database instance (or "federated database") to which all other clients will automatically connect and distribute data. In this case, you only need install or copy the license file once, to the primary instance designated as the federated database.
- Please consult the Objectivity/DB product documentation for more information (clicking this link opens a new window and an Adobe Acrobat PDF format document).
- When you terminate any instance, Amazon will reallocate the machine to other users, and any work on that/those machine(s) will be lost unless you've bundled it and saved it to your own S3 account.
- Objectivity/DB may be evaluated for up to 30 days (from the date when you obtained the license file). There is no obligation at any time. This is simply a fully functional trial which will stop working when the license expires.
- Note that we are simply providing public machine images for evaluation through third-parties - such as Amazon Web Services. You are responsible for any terms and conditions, usage fees or other obligations related to your use of these third-party services.
- Additionally, we can only provide technical and product support for issues related to our software and simply cannot answer questions related generally to Linux, CentOS, Eclipse, or any other tools or components obtained or used through this OS, Amazon or related systems outside our control.
- As part of your registration, we will send emails at key intervals during the evaluation period, letting you know when your license is expiring - in addition to providing links to free online training courses and technical product documentation. We do not share any information with any third parties for any reason.
- Your evaluation may be extended on request and approval, and we also can provide one-to-one project consultation for particularly complex projects.
Objectivity, Inc. is the leading provider of distributed, real-time, SOA-enabled database management solutions for mission-critical applications. The company's flagship product, Objectivity/DB, is used by government, security, complex manufacturing, commercial services, science, and engineering organizations to increase speed, precision and productivity.
Objectivity remains on the cutting edge of innovation by working directly with clients to build customized programs, find solutions to complicated challenges and seamlessly integrate technology across multiple platforms and languages.
Objectivity, Inc. is headquartered in Sunnyvale, California, USA. Please contact us online or call US (408) 992-7100. A 30-day free trial of Objectivity/DB is available, and Objectivity also provides free Web-based training in C++ and Java object-oriented programming, distributed C++ and Java queries using PQE (Parallel Query Engine), and database administration.
About Objectivity, Inc.
About Amazon AWS:
For more information about AWS and the Elastic Compute Cloud, please visit http://docs.amazonwebservices.com/AWSEC2/2009-04-04/GettingStartedGuide/
|
|
