This way you are not limited by bucket names and you also avoid any SSL validation errors.
Note: you can set Cloudfront's TTL to 0 if you don't need any caching.
673 karma · joined February 13, 2013
This way you are not limited by bucket names and you also avoid any SSL validation errors.
Note: you can set Cloudfront's TTL to 0 if you don't need any caching.
This is an industry I know well and certainly some of the FR country managers of US tech companies have shady pasts. In a sales-driven organisation this is usually seen positively as some sort of war wound (ie: this is a man ready to do what's necessary).
But as you point out, it's still an obvious violation of trust...
This was before I noticed that Candy Crush Saga silently installed itself on my Windows 10 machine. Not only that but it was listed as a running application in the Task Manager. Think about it: the system is silently installing & running third party apps without your consent (!) and there's no option to control that behavior. (This is not me having hallucinations, see [1] for other reports of that behavior).
I don't know why it took that long but it seriously compromised any trust I had with the company.
[1] https://www.google.ie/search?rls=en&q=windows+10+candy+crush...
In 2016, can an office suite claim to increase "productivity" without any Cloud-based collaboration features built-in? It seems so old school, the rest of the world is moving on and once again, our public sector is left stuck in the past.
I understand the advantages of using an open format but AFAIK both Office or Google Docs can export to ODF for long term archival if needed.
It's as if you were saying that to compete with Amazon.com (retail) you simply have to deploy Magento or Open Cart...
> If you switch to ops-admin @ stage for example, and then go to the S3 page in the console,
> will you get a listing of all buckets in the stage AWS account even though your login
> session as calvin "belongs" to an other AWS account (segment)?
It should work like that, yes. Your privileges will be "scoped" to the role you are assuming in the "stage" account.
> I can see how having separate AWS accounts for dev/stage/prod makes things easier.
It's also a good way of maintaining agility when you have multiple teams working in parallel on different projects (ex: 1 team = 1 AWS account). Zalando has recently published a bunch of tools leveraging IAM to help manage multiple AWS accounts (ex: federated SSH access) : https://stups.io/
uh?! In what world are you living in? Blocking the main thread of your app on disk I/O makes for a poor user experience.
Disk I/O is a big deal for a whole range of applications. I would even say almost all apps have to deal with disk I/O at some point, as opposed to network I/O.
"You just need to be better off, long term." - This is a good one. Do you really think your homegrown Docker environment, Hadoop cluster and/or state-of-the-art Cassandra ring maintained by your one and only skilled Unicorn is a better long term plan than 100% managed alternatives? Let's see how well (and how secure) your in-house stuff work 2-3 years down the road and how it will then compare with the always "up-to-date" alternative.
The "vendor lock-in" part is your only valid argument, in my opinion. Costs/benefits will have be weighted properly. How much do you value business agility and pace of innovation vs. increased vendor dependency?
The proper answer will be different for all businesses, but I would argue that as long as a specific IT component/technology is not part of your core business, you might be better off buying it off-the-shelves instead of building it and maintaining it yourself.
Here, that's the catch. Most companies simply can't. Competing against Amazon, Microsoft and Google for talent doesn't sound like a smart strategy.
It's a mapping template for the AWS API Gateway you can use to convert both HTML form POSTed data and HTTP GET query string data to JSON.
One difference is that as an ISV you don't have a lot of control on the way the system is setup, you have to start with assumptions and then work from there. -> Your job is to make your software work on fragile systems.
When you are dealing with managing systems at scale, hopefully you know exactly what you're dealing with. You don't have to make assumptions, you _control_ what components are on each box. -> Your job is to make your systems run broken apps :)
However, the incompatibilities come from how these tools are configured: there are numerous ways of interfacing/configuring X.org, syslog, networking and wireless tools, etc. Generally each distribution comes up with its "own true way" of doing it. This introduces a lot a pain for anyone trying to come up with a generic way of working with underlying subsystems. It's not impossible but it takes a lot of effort, is very fragile and needs an ongoing maintenance to keep up with the changes introduced by the distributions.
My point is that systemd exposes a set of capabilities and known interfaces you can rely on being there. This is far from being enough but it still an improvement in my eyes.
The general lack of compatibility between distributions usually leads software publishers to packaging and testing only one or two versions of their software. The community will then try to repackage it for other distributions. When the apps are not 100% open-source, it usually leads to huge delays for updates and broken packages after a while.
While Empire itself may be tied to AWS, your app is still a portable, 12-factor, Heroku-compatible app. You can run it elsewhere.
In traditional organizations, ultimate power comes from the top so implementing a large scale change requires a heavy handed top down approach.
For example, even the official Kinesis Client Library will store its state in a DynamoDB table. (link: http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-record...)
DynamoDB's free tier doesn't expire after 12 months. (Source: http://aws.amazon.com/free/)
Edit with Source: Cloudfront pricing page: http://aws.amazon.com/cloudfront/pricing/
"If you are using an AWS origin, effective December 1, 2014, data transferred from origin to edge locations (Amazon CloudFront "origin fetches") will be free of charge."
I agree there are some specific uses cases ideally suited for ephemeral storage. But in most cases EBS gives you quicker provisioning times, snapshotting and of course persistance. In the past, performance and reliability sucked but AFAIK this is not an issue anymore, especially with the new General Purpose (SSD backed) EBS volumes.