AWS Outposts
aws.amazon.com
aws.amazon.com
For most part, with any of these you get the steep pricing of cloud with the maintenance overhead, lack of flexibility and lengthy commitment periods of on-prem, meaning they're unlikely to be a sensible option unless you have regulatory requirements that force you into it. One use case is wanting to run the same cloud stack globally, but having a market where there is no local region and local law requires that data stay in country.
This specific announcement is new, because this specific announcement is about Outposts in a new, smaller form factor that just went GA today.
>One use case is wanting to run the same cloud stack globally, but having a market where there is no local region and local law requires that data stay in country.
The use case mentioned in the announcement is more about running EC2 instances in small branch offices or retail stores where you 1) still want to run AWS, 2) need the servers to be in very close proximity, and 3) don't have the room or infrastructure for a full rack.
Purely local latency?
> Google Distributed Cloud is a portfolio of fully managed hardware and software solutions which extends Google Cloud’s infrastructure and services to the edge and into your data centers.
https://aws.amazon.com/outposts/rack/pricing/
I didn't calculate to see if the bigger racks are more cost effective, but I'm guessing not if 5 m5.24xlarge, 4 c5.24xlarge, 3 r5.24xlarge costs $690K.
Being able to stick one of these into a data center and get full access to a significant number of AWS services while being able to tell security and others that certain data isn’t in the cloud is priceless. People overlook the cost savings of being able to turn your Devs and DevOps teams loose on-prem and no longer be blocked by system admins who have no desire to help you increase your development velocity.
Pricing locally is really good in many cases vs AWS and the ECS Anywhere fees themselves for example are pretty modest. $8/month range per machine (which can of course host a fair bit).
I know specifically its popular in the regulated gambling and insurance industries.
With Outpost this becomes feasible. This "cloud in a box" idea has been around for a long time, but I guess Amazon has enough brainshare for the tooling that it may make sense for companies to have this for data-intensive compute and keep the same skillset requirements as the rest of their fully-clouded operations.
I’m more curious if there is an equivalent to S3 for on-prem. I bet not due to reliability constraints, but something like this would be nice. I can’t say there would be much benefit to using AWS Outposts for genome sequencing without an S3 local cache.
If you are asking if there are stand-alone S3 API offerings, you might want to look at MinIO. Reliability mostly requires extra hardware and configuration - https://docs.min.io/docs/minio-erasure-code-quickstart-guide...
> 380 TB S3 tier is priced at $0.1000/GB-mo ($38,912.00/month)
But it's also extremely expensive. $38K per month for 380 TB of storage. Even if we assume 3X redundancy, you can get 500TB of raw capacity (12-16TB HDDs) for ~ $25k. After 3 months of usage, you'd have already covered that initial expense. I know there are other benefits to having managed services, but again, cost is definitely prohibitive for many use-cases.
I use minio locally to support S3-workloads on our local cluster. We can then migrate workloads to AWS/S3 proper with minimal changes, if needed.
The ENCODE Project data were a hundred terabytes or so at the point I migrated it into S3 (it's now over a petabyte.) We were on a fast academic network with a 100GB interconnect so could just `aws s3 sync` rather than worry about using AWS Snowballs or anything.
In the early days of the "cloud" it was common to talk about "shifting loads to cloud" as temporary scaling measure, where cloud services were not default and instead an extension of your on-premise setup - this is the opposite way around, extending cloud to on-premise.
Having explored this previously in the context of this (which was mostly vapourware when I looked at it a couple of years back) and the Azure equivalent:
1. Regulatory requirements. 2. There are no network - and hence egress - charges to the rest of your infra. 3. Limited ability to operate disconnected.
On the last point, the Azure offering is vastly, vastly superior, since the AWS one used to phone home and stop after a few hours, which undercuts the value on the third point. There are quite a few places with no local cloud presence, and unreliable connectivity to the nearest one; for example, last time I was in New Caledonia, there were multi-day outages and degradation to their sole fibre to the world. They do significant research workloads (thanks to the SPC) and something that could endure that while allowing you to keep using cloud APIs would be very convenient.
https://aws.amazon.com/outposts/servers/pricing/?nc=sn&loc=3
c6gd.16xlarge instance for example.
Even going through the order flow - nothing actually shows up for pricing which is a bit unusual for an AWS service. Must be somewhat manual on the backend still?