<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dave Stauffacher</title>
    <description>The latest articles on DEV Community by Dave Stauffacher (@davebuildscloud).</description>
    <link>https://dev.to/davebuildscloud</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F431911%2Fd818c632-f320-4e9c-864c-381a5e3e6e7a.jpg</url>
      <title>DEV Community: Dave Stauffacher</title>
      <link>https://dev.to/davebuildscloud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/davebuildscloud"/>
    <language>en</language>
    <item>
      <title>Recap of the Re:Invent 2020 S3 announcements</title>
      <dc:creator>Dave Stauffacher</dc:creator>
      <pubDate>Fri, 11 Dec 2020 21:58:03 +0000</pubDate>
      <link>https://dev.to/davebuildscloud/recap-of-the-re-invent-2020-s3-announcements-3akj</link>
      <guid>https://dev.to/davebuildscloud/recap-of-the-re-invent-2020-s3-announcements-3akj</guid>
      <description>&lt;p&gt;Hi there, I'm Dave. I'm an &lt;a href="https://aws.amazon.com/developer/community/heroes/dave-stauffacher/"&gt;AWS Community Hero&lt;/a&gt;, Cloud Engineer, and have built a career focused on data storage and protection.&lt;/p&gt;

&lt;p&gt;In my &lt;a href="https://dev.to/aws-heroes/an-aws-hero-reacts-to-the-io2-block-express-announcement-4d70"&gt;last post&lt;/a&gt; I talked about the io2 Block Express preview announcement.  This week I thought it would be good to recap the list of S3 announcements that have been made thus far during the conference.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://aws.amazon.com/blogs/aws/amazon-s3-update-strong-read-after-write-consistency/"&gt;Strong Read-After-Write Consistency&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;At the top of the list is S3 Consistency.  S3 has always had immediately consistent data on first-write, but eventually consistent data on updates and deletes.  This meant that there was a time delay between when an update or delete operation is performed and when all clients see that update as having taken place.  &lt;/p&gt;

&lt;p&gt;Last week, AWS introduced &lt;a href="https://aws.amazon.com/blogs/aws/amazon-s3-update-strong-read-after-write-consistency/"&gt;strong consistency&lt;/a&gt; for all S3 GET, PUT, and LIST operations, in addition to changes to object tags, ACLs, and metadata.  This means that for these operations, consumers of the data will immediately see the updates as soon as they are made.  &lt;/p&gt;

&lt;p&gt;Hats off to the S3 team for rolling out this update to every S3 bucket and object without impacting users.  A fantastic feat!&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://aws.amazon.com/blogs/aws/new-amazon-s3-replication-adds-support-for-multiple-destination-buckets/"&gt;S3 Replication Supports Multiple Destinations&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;When first launched in 2015, S3 replication supported same-region replication.  Last year AWS introduced cross-region replication.  Now, S3 replication supports multiple destinations!&lt;/p&gt;

&lt;p&gt;There are many use cases for S3 Replication, including backup resiliency, malware defense, disaster recovery, and supporting development efforts.  With multi-destination support, your S3 data can simultaneously be replicated to an alternate region for DR as well as alternate accounts for all your other uses.  Learn more in the &lt;a href="https://aws.amazon.com/s3/features/replication/"&gt;S3 Replication docs&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/amazon-s3-replication-adds-support-two-way-replication/"&gt;S3 Replication Supports Two-way Replication&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;Perfect for multi-region workloads that need access to data living in S3, you can now create replication rules to sync both data and metadata bidirectionally between S3 buckets.&lt;/p&gt;

&lt;p&gt;This feature is great for multi-region workloads that need access to data stored in S3. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/amazon-s3-replication-adds-support-two-way-replication/"&gt;S3 bucket keys&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;When encrypting data in S3 with KMS, each encrypted object has an individual key.  Accessing large numbers of encrypted objects creates a similarly large volume of requests to the KMS service.  This update creates a KMS key for an S3 bucket, using that single key for all encryption and decryption activity within that bucket, greatly reducing the traffic to KMS.  As there are fees associated with high volumes of traffic to KMS, this can create a cost savings for high-s3-volume workloads.&lt;/p&gt;

&lt;h3&gt;
  
  
  Other S3 releases announced before Re:Invent
&lt;/h3&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://aws.amazon.com/blogs/aws/s3-intelligent-tiering-adds-archive-access-tiers/"&gt;S3 Intelligent Tiering supports archive&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;S3 Intelligent tiering eliminates the need to manage complicated sets of S3 data transition rules, instead leveraging machine learning to determine the best S3 storage tier to house your data.&lt;/p&gt;

&lt;p&gt;With this announcement S3 Intelligent Tiering now supports moving data to an Archive Access Tier (same performance as S3 Glacier) and a Deep Archive Access Tier (same performance as S3 Glacier Deep Archive).  If you haven't built solid patterns for automating data lifecycle in S3, I would strongly encourage you to take a look at S3 Intelligent Tiering.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://aws.amazon.com/blogs/aws/s3-storage-lens/"&gt;Amazon S3 Storage Lens&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;It's impossible to be an effective Storage Engineer without having access to management tools and dashboards to visualize and report on how storage is performing and how it's being consumed.  S3 Storage Lens starts solving that problem for Storage Engineers working in the cloud!&lt;/p&gt;

&lt;p&gt;Since it's launch last month, I've been very successful using Storage Lens to help untangle storage consumption mysteries that were being reported by my teammate responsible for managing our AWS Spend.  Working together with the data we pulled from Storage Lens, we were able to make a simple configuration change that resulted in reducing our S3 spend by 80% in our most critical AWS account.  Storage Lens is available today - give it a look!&lt;/p&gt;

&lt;h3&gt;
  
  
  Wrapping Up
&lt;/h3&gt;

&lt;p&gt;What has been your favorite S3 release from the last month?  What  is going to be the most useful S3 release for your organization?  What do you want the S3 team to build next?  I'd love to continue the conversation in the discussion section below.&lt;/p&gt;

&lt;p&gt;-Dave&lt;/p&gt;

</description>
    </item>
    <item>
      <title>An AWS Hero reacts to the io2 Block Express announcement</title>
      <dc:creator>Dave Stauffacher</dc:creator>
      <pubDate>Thu, 03 Dec 2020 21:22:03 +0000</pubDate>
      <link>https://dev.to/aws-heroes/an-aws-hero-reacts-to-the-io2-block-express-announcement-4d70</link>
      <guid>https://dev.to/aws-heroes/an-aws-hero-reacts-to-the-io2-block-express-announcement-4d70</guid>
      <description>&lt;p&gt;Hi there, I'm Dave. I'm an &lt;a href="https://aws.amazon.com/developer/community/heroes/dave-stauffacher/"&gt;AWS Community Hero&lt;/a&gt;, Cloud Engineer, and have built a career focused on data storage and protection.  &lt;/p&gt;

&lt;p&gt;I want to talk about the elegance that is &lt;a href="https://aws.amazon.com/blogs/aws/now-in-preview-larger-faster-io2-ebs-volumes-with-higher-throughput/"&gt;io2 Block Express&lt;/a&gt; and why it truly is the first "Cloud SAN". In a traditional high performance and highly available Storage Area Network, data traffic between a storage array and the consuming server rides on a dedicated network. Storage traffic is kept separate from typical server IP type communications. Dedicated cards on each server (HBAs) handle all storage communications, typically over a fibre optic (fc) connection.    &lt;/p&gt;

&lt;p&gt;SAN administrators paid close attention to their networks and storage arrays to make sure they were operating efficiently. They knew how to tweak volumes and network settings to make sure they weren't the bottleneck in a system's design. They understood port zoning to reduce network chatter and kept controller impact balanced. Most storage admins could tell you more than you'd ever want to know about how fast they could move data to a server. I know I could - I published that report weekly.&lt;/p&gt;

&lt;p&gt;The simplicity of building in the cloud - specifically AWS - made it so anyone can provision storage. After creating a volume, it attaches to a host and just works. Initially, performance was a function of volume size. Then, new volume types made performance a configurable parameter. As long as the instance type matches the storage performance needs, things run well. But the performance wasn't what I'd call extreme. 30,000 IOPS is fast, and some workloads need that kind of performance. To a datacenter storage guy, maxing out at 30,000 IOPS was indicative of entry-level storage.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/nitro/"&gt;AWS Nitro&lt;/a&gt; changed the game. To over-simplify, it shifts the various communications and security workloads to dedicated processors. To the consumer, Nitro improves instance efficiency and performance, which translates to lower costs to run workloads. Since launching, Nitro has evolved to support storage communications on a dedicated chip. Baking this same technology into the storage controllers at work in the Elastic Block Storage environment meant AWS could embrace protocol disaggregation.  If you draw this on a whiteboard, it's going to look exactly like the datacenter SANs, with a dedicated data plane capable of high-speed highly-available communication. That's why AWS is calling this the first SAN in the Cloud - because it is the first legitimate SAN in the Cloud. With their ability to hit 260,000 IOPS in a single volume, AWS is delivering the kind of performance about which any storage admin would brag.&lt;/p&gt;

&lt;p&gt;Here's why I'm so excited about IO2 Block Express: AWS has built SAN in the Cloud with the simplicity of EBS. There are no port zones to curate. There are no fibre components to maintain. There are no storage pools to optimize. Now anyone can be a SAN admin with a few easy clicks of the mouse.&lt;/p&gt;

&lt;p&gt;You can connect with Dave on Twitter &lt;a href="https://twitter.com/DaveBuildsCloud"&gt;@DaveBuildsCloud&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
