Amazon Web Services introduced I2, its second generation of high I/O instance types, Monday, after the first generation, H1, proved too bulky for some users seeking a server optimized for random I/Os.
Not every data-capture or call for stored data amounts to a sequential read or write, something that spinning disks are good at. On the contrary, many are for random reads or writes, something that solid state disks (SSDs) are good at. Spinning hard drives, on the other hand, can prove slow at random data retrieval as the head moves mechanically to the proper area of the spinning plate. The four new I2 instances are equipped with SSDs to eliminate that latency.
Amazon is somewhat late in coming to the solid state party. In Europe, Colt implemented extensive SSD-based services earlier, as did Rackspace and startup DigitalOcean in the US.
Amazon is turning to SSDs to try to better equip the random-access crowd wanting to do unpredictable relational database reads or transactional data writes that may represent small amounts of data, but require fast access to unpredictable areas of storage.
"I2 instances are well-suited for transactional systems, high-performance NoSQL databases like Cassandra and MongoDB, and other applications that benefit from very high disk I/O performance," AWS's announcement said.
[Want to learn more about Amazon EC2 compute instances? See Amazon Cuts Some M3 Compute Instances 10%.]
The I2s are expected to replace the HI1 instances, previously designated as the instances suitable for high I/O server types. "Customers (using HI1s) have told us that they not only wanted even more high I/O performance, but also wanted smaller instance size options for their smaller database fleets," said Matt Garman, VP of Amazon EC2. The I2 instances have been given twice the memory of roughly equivalent HI1 instances, he said in the announcement.
The four new I2 instances are part of Amazon's storage-optimized family of instance types. Equipped with SSDs, they speed random I/O throughput. The I2s are capable of 365,000 random read I/O operations per second and 315,000 random write I/O ops per second. The I2s achieve such throughput rates based on hosts using the latest Intel Ivy Bridge processors, also known as Xeon E5-2670 version 2 CPUs.
The I2s are offered in four types:
The smallest is the I2 extra-large, with a processor consisting of four virtual CPUs equal to 14 EC2 Compute Units (ECUs). (An ECU is the equivalent of a 2007 Intel Xeon core running at 1 GHz.) The I2.xlarge comes with 30.5 GBs of RAM and one 800-GB SSD. It is priced at 85.3 cents an hour.
The next instance type is the I2 double extra-large, with eight virtual CPUs or 27 ECUs, 61 GB of RAM, and two 800-GB SSDs. It is priced at $1.705 an hour.
There is also the I2 quadruple extra-large, with 16 virtual CPUs or 53 ECUs, 122 GB of RAM, and four 800-GB SSDs. It is priced $3.41 an hour.
The largest is the I2 8x extra-large, with 32 virtual CPUs or 104 ECUs, 244 GB of RAM, and eight 800-GB SSDs. It is available at $6.82 per hour.
"We host 180,000 applications on Parse using MongoDB and Cassandra, and these applications need high memory and high IOPS. We have been eagerly awaiting I2 instances," said Charity Majors, operations tech lead at Parse.com, in the announcement. Parse is a mobile application development platform.
Not included in the announcement, but listed in the same storage-optimized family, is a fifth instance type, one geared for more sequential read/writes, the HS1.8xtralarge. The HS1 has access to 24 2-TB local hard drives, rather than SSDs. It is equipped with a virtual CPU equivalent to 35 ECUs, which falls in between the I2 double extra-large and I2 quadruple extra-large in server size. Its 117 GB of RAM is close in size to the quadruple extra-large I2. But its overall storage capacity is much larger. While the I2 has 3.2 TB of SSDs, the HS1.8xlarge has 24 2-terabyte local hard drives. Amazon terminology is not always precisely defined in its announcements, but local appears to mean access to hard drives on the same server cluster.
The HS1.8xtralarge is priced at $4.60 per hour.
The current generation HS1 instance can be used to illustrate the growing power of the instance types for the price charged. The $4.60 per hour contrasts with what Amazon lists as the previous generation's HI1 quadruple extra-large, which had similar CPU, half the memory, and 1/24th the storage for $3.10 an hour.
Charles Babcock is an editor-at-large for InformationWeek, having joined the publication in 2003. He is the former editor-in-chief of Digital News, former software editor of Computerworld, and former technology editor of Interactive Week.
Private clouds are moving rapidly from concept to production. But some fears about expertise and integration still linger. Also in the Private Clouds Step Up issue of InformationWeek: The public cloud and the steam engine have more in common than you might think. (Free registration required.)