Tuesday, April 22, 2014

AWS SNS, SMS and mobile push

Three methods to send messages to mobile devices:
2. SNS mobile push with topics: http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-topicmobile.html
3. SNS with SMS: http://docs.aws.amazon.com/sns/latest/dg/SMSMessages.html

More details here on all three methods to send messages to phones using SNS here: http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html

 Here are some things to be aware of:
·         AWS Region: Mobile push to Android, iOS and Kindle Fire devices works in all public AWS regions, but SMS is only available in US-East
·         Recipient location: Mobile push recipients can be anywhere in the world so long as they have IP connectivity.  But SNS currently only supports US numbers.
·         Topic versus Direct mobile push: Mobile push notifications can be directly addressed to a single endpoint, but SMS currently must be delivered through a topic.

Thursday, April 17, 2014

Oracle Virtualization on AWS

Oracle has a number of different virtualization offerings: Oracle VM, Oracle VM VirtualBox, and Oracle Solaris Zones being the most prominent. 

Oracle VM can be run on AWS, however, Oracle VM is a "bare-metal" / "type 1" hypervisor so it my does not run on top of an operating system or the Amazon Xen hypervisor.  There are a number of Oracle VM Templates that can be used to deploy an Oracle technical or application stack in minutes. These templates can only be used to deploy to Oracle VM.

The Oracle VM VirutalBox is a type 2 or "hosted" hypervisor which means that it runs on a host operating system.  Therefore, VBox templates can be run on Amazon Xen Linux or Windows instances. 

Oracle Solaris is not supported on AWS so Oracle Solaris Zones (builtin OS virtualization) does not apply.

AWS Elastic Beanstalk and NAT instance

An Elastic BeanStalk launched in a VPC with a private subnet requires a NAT. Each instance needs to be able to talk to the Internet in order to answer the waitcondition. Connectivity can be provide through a NAT instance but there does have to be access to the internet.

The following show a VPC configuration with a private VPC. It is the connectivity to the Elastic Beanstalk end point that is needed. As you can see it is outside the VPC.

You can find more detailed instructions for creating and configuring a NAT instance here:

Tuesday, April 15, 2014


The question of what the technology backing EBS Provisioned IOPS volumes comes up often.  PIOPS volumes are backed by Solid-State Drives (SSDs), Provisioned IOPS volumes support up to 30 IOPS per GB which enables you to provision 4000 IOPS on a volume as small as 134 GB. 

More details here:

Monday, April 14, 2014

AWS high memory instance type : Good for Oracle Databases on AWS

The r3.8xlarage has 244 GiB of memory, 32 vCPUs, and 2 - 320 GB SSD drives. The cost is $2.80 per hour for on-demand instances.  More details here:


Prior to this you had to use the i2.8xlarge instance type which also has 244 GiB of memory and 32 vCPUs. But also has 8 - 800 GB SSD drives which you will most likely not use for your Oracle Database.  The cost of i2.8xlage is $6.82 per hour for on-demand instances.  The other highest memory option is the cr1.8xlarge with 32 vCPUs and 244 GIB with 2 -120 GB SSD drives.  The cost of this option is $3.50 per hour for on-demand instances.

Thursday, April 10, 2014

Data Center Migration to AWS

Learn how RISO Inc. used Apps Associates services to move their data center to the AWS cloud. In so doing, RISO Inc. avoided capital intensive hardware purchases and redeployed IT staff to projects that directly supported their business goals. We'll also describe how you can integrate your existing environment with the cloud to create a hybrid architecture.

Wednesday, April 9, 2014

AWS Boston events coming soon

Here are some event that are happening in Boston the week of April 21:

Register today for the AWS Cloud Roadshow Series for SLED.