Comment Re:Let's keep in mind: (Score 1) 15
Lots of colo companies charge for both ingress and egress.
Yes, I know, since I was on the team for storage (Block, File, Object) at a large ISV with data centers around the world.
Network traffic isn't free.
Again, yes, I'm aware of that. Typically, the data centers I was working with used multiple OC-192's. Telco class MAE routers are not cheap.
On the bright side, AWS only charges for ingress.
I think you meant egress. Which is common because Object Stores are non-atomic. If you want to change an object, your first step is to download what's there (if you didn't keep a local copy), change it, delete what you have in the store, then upload the changed dataset. Because it's non-atomic.
I did a quick squint at S3, looks like nine cents a gig egress up to 100 GiB, and then you go to a lower pricing tier. Ingress is also a change it looks like, for the API for sure, I didn't bother to identify transit as it's an object store.
I'm certain NASA did the math on their network traffic charges for both solutions and Amazon S3 came out cheaper, even with egress charges.
Actually, the choice was made by a political appointee for policy reasons. Math had nothing to do with the outcome in that case.
What *does* cost a ton are the S3 API charges. That surprised me when I accidentally found that out.
Which is why SWIFT has API tiers, to limit the price of runaway programs with bugs, or unexpected traffic. So does S3, and you even have an exposed API to check your call statistics. Not sure with the S3 system has for a refresh cycle, what I worked with were contemporaneous. If I recall correctly, someone sells an API sifter for Amazon billing that will alert you to monitored issues. I'm a firm believer that "no news means you're ignorant, which is never good news."
Please try to compare apples to apples next time.
I am comparing using an internal system versus a service.
The selection of a service over using internal mechanisms is when the service is either too lightly utilized to justify facilities, staffing, and capex,
or
outsourcing those functions is desirable from a operations stand point.
From that standpoint of facilities, staffing, and capex, it is unquestionable that the government fulfilling these will be less expensive in the long run than using a service. That leaves policy as a deciding factor going against it. The policy consideration wasn't articulated.