News for hackers. Stuff that matters.
Re:Google Cloud Shell by KirinDave on Sunday October 04, 2015 @12:46PM (#10328004)
I use AWS extensively as well, but really like this product plan.

Ultimately what AWSClassic does is give you a lot of baremetal boxes to drop AMIs on. Google's changing that to the containerized model by offering direct services that are scheduled on hardware. As Kubernetes becomes more and more the primary method for deploying apps on Google's managed services, this approach will pay off more.

But it's worth nothing that for many people this is what Amazon needs to do as well. As VPCs become the mandatory methodology for AWS, it's increasingly annoying just to set up the bare minimum you need to get a capable shell inside your environment. Even experienced AWS users have trouble getting VPCs right given the state of the current documentation.

Re:Google Cloud Shell by toomuchtodo on Sunday October 04, 2015 @05:19PM (#10328872)
> As VPCs become the mandatory methodology for AWS, it's increasingly annoying just to set up the bare minimum you need to get a capable shell inside your environment. Even experienced AWS users have trouble getting VPCs right given the state of the current documentation.

Please. Even for an advanced VPC configuration, you're looking at 1-2 hours tops for setup. If you want point and click, go to Digital Ocean. Complex tools are always going to have a learning curve.

Re:Google Cloud Shell by KirinDave on Sunday October 04, 2015 @10:49PM (#10329724)
> Please. Even for an advanced VPC configuration, you're looking at 1-2 hours tops for setup.

We use DynamoDB. A lot of it. It is a non-trivial setup to get a dynamic, scaling solution to route traffic efficiently to the DynamoDB endpoints. Our SQS traffic sometimes also experienced extreme latency when we would send large groups of messages.

So forgive me if I greet your derisive tone and silverbacking with skepticism; I've got a product in the market already. I have correspondence from the AWS support explaining that it is in fact very difficult to operate at the scale we want to with some AWS Services that aren't supported, and the S3 connection was also not trivial. This is especially so if you're managing multiple discrete apps that don't coordinate usage or bandwidth spikes, as is common in large enterprise settings. Which is, ultimately, what we're doing.

> Complex tools are always going to have a learning curve.

There is no justification for the current mess that is Amazon's documentation for the VPC feature set. The only reason they get away with it is that AWSClassic is a giant band-aid which will be grandfathered onto customers with scaled products.

Arguing that things like Heroku or Digital Ocean or managed Kubernetes are bad and EC2 is good simply because it uses a hypervisor model instead of a container model is grandstanding and nonsensical, plain and simple.

The startup world has 0 use for this kind of thinking. What matters is how quickly you can deploy, and how efficiently and inexpensively you can scale if you get a hit. Everything else is ego, and useless in this environment.

There are systems that need AWS's model, but they're for specialist products. The vast majority of products can and do deploy in DO or Heroku just fine. And if they're sustaining people and serving customers, who are we to judge?

Re:Google Cloud Shell by toomuchtodo on Sunday October 04, 2015 @11:19PM (#10329807)
We'll agree to disagree then.

> There are systems that need AWS's model, but they're for specialist products.

Netflix. Tinder. Reddit. Yelp. Slack. Foursquare.

AWS' model works absolutely fine if you have systems knowledge. If you're looking for a PaaS, its of course not the solution for you. It feels like your comment is "Why doesn't AWS do what it wasn't designed for?"

Re:Google Cloud Shell by KirinDave on Monday October 05, 2015 @01:03AM (#10330051)
Netflix, I agree. But what about Tinder, Reddit, Yelp, and Foursquare makes them unsuited to a PaaS? Is this, "It's not fast enough for my EXTREME METAL CLOSENESS?" arguments? Scaling them isn't inherently made easier by AWS. People said the same shit about AWS as opposed to your own data center.

The nice part about Google's approach, it gives you both worlds in an interoperable package. But I suppose you're more interested in the silverbacking than the specific technical arguments.

Re:Google Cloud Shell by Corrado on Sunday October 04, 2015 @05:33PM (#10328912)
Another option is to use something like my CFNBuilder[0] to generate AWS CloudFormation templates. It should allow you to create a VPC (with a Bastion box, DNS proxy, NAT instance, etc.) with just a couple of keystrokes. VPCs don't have to be scary. :)

[0] https://github.com/rnhurt/CFNBuilder

Re:Google Cloud Shell by KirinDave on Sunday October 04, 2015 @10:55PM (#10329737)
The NAT instances are so easy to overwhelm. You have to scale them along with the services you're using if you have significant use of other Amazon services.

Also, it's not clear to me why I should have to do that part on my own. The fact I need to engineer a solution for high volume access to AWS Services (besides S3) in a VPC is stupid. Especially when I can just keep using EC2C and honestly have an easier time of it, while also not having to migrate and rewrite existing infrastructure to become VPC-aware.

Re:Google Cloud Shell by toomuchtodo on Sunday October 04, 2015 @11:33PM (#10329849)
You might have chosen the wrong platform for your needs.
Re:Google Cloud Shell by KirinDave on Monday October 05, 2015 @01:07AM (#10330061)
So you are now following me around these threads, defending the concept of AWS from all criticism? Even that which has been admitted and promised to be fixed by AWS's support staff?

For someone with 'toomuchtodo' it seems like a very questionable use of time.

Re:Google Cloud Shell by yo-code-sucks on Sunday October 04, 2015 @03:06PM (#10328435)
Even experienced AWS users have trouble getting VPCs right given the state of the current documentation.

No, no we don't. It's quite easy, and usually it only takes us a few minutes.

Re:Google Cloud Shell by KirinDave on Sunday October 04, 2015 @10:52PM (#10329730)
It is great if you're not experiencing the problems we are.

If you use AWS services besides S3 it can get very tricky to not overwhelm your egress and not suffer performance issues. Scaling this configuration in an elastic way is certainly not turnkey in the current VPC environment, and probably won't be until Amazon finishes something like the S3 gateway for them.

And the documentation is in a sorry state.