[HN Gopher] AWS services explained in one line each ___________________________________________________________________ AWS services explained in one line each Author : jaytaph Score : 1250 points Date : 2020-05-26 10:23 UTC (12 hours ago) (HTM) web link (adayinthelifeof.nl) (TXT) w3m dump (adayinthelifeof.nl) | foobarbecue wrote: | Where's EBS? | jaytaph wrote: | EBS is actually part of the EC2 service. It's not listed | explicitly in the console service menu. So I did not add it. | (same goes with loadbalancing, security groups etc) | foobarbecue wrote: | Aha, I see. | kevsim wrote: | This is really well done! I might tweak the Lambda one a little | to mention what they run in response to or to even drop in the | serverless buzzword. | mcv wrote: | That's kinda useful I guess? But I still don't know whether I | need EC2 or Elastic Beanstalk. And do I need still need Batch if | I have one of the other two? Still, it's much clearer than | Amazon's own pages about this. | afterwalk wrote: | Agreed, a concise description of "why" and "when" would be more | useful. | Jach wrote: | It'd be nice to include "year introduced" data as well. My AWS | knowledge peaked sometime in 2012 after DynamoDB came out. I know | a bit about newer things (like Lambda) but there's a lot of | catching up to do... | elchief wrote: | I made this list for my buddy a while back. It's meant to be more | humorous than exactly correct | | Route 53 - Holy shit! It's NSD | | WAF - Holy shit! It's modsecurity | | SES - Holy shit! It's Postfix | | Inspector - Holy shit! It's OSSEC | | GuardDuty - Holy shit! It's Snort | | Data Pipeline - Holy shit! It's Cron and Bash | | Athena - Holy shit! It's Prestodb | | Glue - Holy shit! It's Hive Metastore and Spark | | OpsWorks - Holy shit! It's Chef | | VPC - Holy shit! It's a VLAN | | Snowball - Holy shit! It's a truck full of hard drives | | CloudWatch - Holy shit! It's syslogd | | Neptune - Holy shit! It's Neo4j | | ElastiCache - Holy shit! It's Redis | | DynamoDB - Holy shit! It's MongoDB | | S3 Glacier - Holy shit! It's DVD backup | | EFS - Holy shit! It's NFS | | Elastic Block Store - Holy shit! It's a SAN | | Elastic Beanstalk - Holy shit! It's Apache Tomcat | | EMR - Holy shit! It's Apache Hadoop | | Elastic Cloud Compute - Holy shit! It's a virtual machine | | Kinesis - Holy shit! It's Apache Kafka | | QuickSight - Holy shit! It's Tableau | rlt wrote: | I'm not sure if the sarcastic tone is meant to imply AWS is | just a rehash of existing tools, but that's obviously not the | case. | | A list of actual competing software/products/services would be | pretty useful. | joana035 wrote: | Let that sink in | alexchamberlain wrote: | > Neptune - Holy shit! It's Neo4j | | Neptune - Holy shit! It's Blazegraph | | https://blazegraph.com/ | abc_lisper wrote: | I am going to screenshot this for future reference | julianeon wrote: | I copy and pasted it for you, to save you a click. | | Route 53 - Holy shit! It's NSD | | WAF - Holy shit! It's modsecurity | | SES - Holy shit! It's Postfix | | Inspector - Holy shit! It's OSSEC | | GuardDuty - Holy shit! It's Snort | | Data Pipeline - Holy shit! It's Cron and Bash | | Athena - Holy shit! It's Prestodb | | Glue - Holy shit! It's Hive Metastore and Spark | | OpsWorks - Holy shit! It's Chef | | VPC - Holy shit! It's a VLAN | | Snowball - Holy shit! It's a truck full of hard drives | | CloudWatch - Holy shit! It's syslogd | | Neptune - Holy shit! It's Neo4j | | ElastiCache - Holy shit! It's Redis | | DynamoDB - Holy shit! It's MongoDB | | S3 Glacier - Holy shit! It's DVD backup | | EFS - Holy shit! It's NFS | | Elastic Block Store - Holy shit! It's a SAN | | Elastic Beanstalk - Holy shit! It's Apache Tomcat | | EMR - Holy shit! It's Apache Hadoop | | Elastic Cloud Compute - Holy shit! It's a virtual machine | | Kinesis - Holy shit! It's Apache Kafka | | QuickSight - Holy shit! It's Tableau | fauria wrote: | Similar to "Amazon Web Services In Plain English": | | https://expeditedsecurity.com/aws-in-plain-english | | Seen on HN (2015): https://news.ycombinator.com/item?id=10202286 | lode wrote: | Some corrections: AWS Outposts: Run Amazon services in your own | datacenter (not on your own hardware) | | Storage Gateway: Virtual appliance to couple on-premises | applications to storage in the cloud. | | (So it's no iSCSI (block) to S3 (object) but Block(iSCSI to EBS), | File (SMB/NFS/S3 to S3), or Tape (iSCSI VTL)) | | Addition: | | VMware Cloud on AWS: Bare-metal, automatically deployed VMware | clusters on AWS hardware. | jaytaph wrote: | thanks. Fixed the first one. About storage gateway: as far as I | could see (haven't tested it) you get a iscsi path which you | can connect to from your own device. It uses S3 as the backend | store for files from and to this device. Will try and take some | more time to look into it (never used this myself) | unilynx wrote: | Cool list! | | But I would just name "Lightsail" "Amazon's digital ocean" | FigmentEngine wrote: | I built this | https://moca.computingarchitectures.com/en/vendors/aws/ | | as well as visual representation | https://moca.computingarchitectures.com/en/~hello-world/ | highprofittrade wrote: | Route 53 is too generalized | k__ wrote: | _" Large & scalable non-relational database (but not really a | NoSQL system)"_ | | _triggered_ | zambal wrote: | Ha, that caught my eye too. I'd say DynamoDb is kind of the | poster child of the whole NoSQL thing. | jaytaph wrote: | Yes, you are right. I was thinking more about it not being a | document-store like Mongo or couchdb. But I agree it's | NoSQL.. will update | davedx wrote: | Consider that your typical enterprise software project will use | quite a lot of these, and that you pay for them all separately, | and sometimes pay twice for them (e.g. S3 you pay for storage and | for outbound bandwidth). | | It's quite a tour de force how Amazon have taken "separation of | concerns", applied it to web services and used it to create | complex and difficult to understand or predict pricing to print | money. Bravo. | gonzo41 wrote: | You're totally right. | | I look at the whole stack and aside from IAM and EC2, and ECS I | think you could get by without a lot of those products. | SubuSS wrote: | Problem is they are all built up of many smaller pieces as | well - you may need the information about them at different | points. For ex. EC2 drives are from EBS. if you need a load | balancer ELB. You probably use S3 for some or other reason | (log exports etc at least). You want a db - RDS makes it | easier. Dynamo is literally a button click away. Kubernetes? | Well there is EKS. | | Yes you can probably launch your own cache fleet using a | bunch of ec2 boxes - but you don't get all the low level | hooks Elasticache gets. You don't get the pricing discounts | either (I remember cross zone replication or something being | distinctly free for ec2 but you pay for network. Same with | dynamo - access from all zones cost the same pretty much | IIRC). | | If you are going to make the dive, it is worth spending the | time. I would do a small overview bootcamp somewhere so that | you know what's available and then start digging in for each | new service you take up. | smitty1e wrote: | For those not in "the biz", the idea of a WordPress site isn't | too far-fetched. | | One can mention that there is a LAMP stack behind WordPress | without knocking too many unconscious. | | Amazon's genius has been to sell the various permutations of | the acronym "LAMP" as services. | Cthulhu_ wrote: | Yup; if you go with AWS, expect to build a pretty complicated | setup distributed over many services. Even the basic LAMP / | Wordpress stack mentioned in a sibling comment and often used | in tutorials starts at $50 / month once you add everything up, | and that's without any traffic. | | Although I guess Lightsail would be a lot more affordable. | exhaze wrote: | Have you ever used AWS? There's a whole suite of tools they | provide around pricing and budgeting. | | > It's quite a tour de force how Amazon have taken "separation | of concerns", applied it to web services and used it to create | complex and difficult to understand or predict pricing to print | money. | | Is applying separation of concerns to web services really that | bad? Look, if you're a small company with a simple product, you | can just put your stuff on a few EC2 boxes and pay the monthly | bill for that. At that size, your infra costs are going to be | dwarfed by your other costs of doing business anyway. If you're | a big business, you can literally pay people to keep track of | this stuff. You've got the extra money, because now you don't | employ data center architects, server engineers, etc. AWS is | able to "print money" because it brings a lot of value to many | businesses. | sixothree wrote: | They are awful. I have tried and tried to list the cost by | resource (like you can in Azure) and I just can't figure it | out. I think I might need to enable some special pricing | tools (coincidentally not free) that Cost Explorer don't | expose. | Spooky23 wrote: | AWS (or GCP or Azure or ...) value proposition depends on | you. | | For a small/startup, the ability to execute quickly without | sinking capital into a product that will likely pivot anyway | is a superpower. | | When you get bigger, stuff gets dicey. Paying a premium for a | "X as a Service" made sense when you had no people, but at | some point the cost structure may not make sense or your | needs are at odds with how the service delivery works. | | When you work for a big company or government agency, things | change again -- you don't hire a database guy for a project, | you have a project team that builds stuff, and an ops team | that exerts the minimum viable effort to keep your stuff | running or an outsourced ops team that does the same, but | worse. At that point, you start looking at how much it costs | to pay AWS to provide and SLA vs hiring more competent (ie. | more $$$) ops people to keep it running. | | The long and short of it is that AWS is in a position to rake | in cash up and down the spectrum -- all they need to do is be | competent, which they are very good at. | rudolph9 wrote: | They're literally entire companies of 100+ employees selling | a product that helps you figure out how much money you're | spending on AWS https://www.cloudability.com/ | davedx wrote: | > Have you ever used AWS? There's a whole suite of tools they | provide around pricing and budgeting. | | Yes, I use it extensively. | | > Is applying separation of concerns to web services really | that bad? Look, if you're a small company with a simple | product, you can just put your stuff on a few EC2 boxes and | pay the monthly bill for that. At that size, your infra costs | are going to be dwarfed by your other costs of doing business | anyway. If you're a big business, you can literally pay | people to keep track of this stuff. You've got the extra | money, because now you don't employ data center architects, | server engineers, etc. AWS is able to "print money" because | it brings a lot of value to many businesses. | | It's not bad per se. The real problem I often see is that | many people within the typical org aren't aware of how these | costs can accumulate, especially when you have multiple DTAP | environments, microservices, and so on. | | Another problem is the days of "put your stuff on a few EC2 | boxes" seem to have been overtaken by the cloud native, | microservices, k8s trends of the last few years. Personally I | 100% agree this is the way to go for many (if not most) | people -- and for this purpose Digital Ocean is just as good | -- but what I see more often is people diving straight into | the deep end, because "Is applying separation of concerns to | web services really that bad?" | | I also think even big businesses underestimate the total | costs of these all-in cloud infrastructures. You indeed need | to pay people to keep track of this stuff -- multiple people. | Your cloud costs + your devops/platform personnel costs can | get to be a significant % of your total IT costs. Is it | really necessary? | | Just because your business has a big market cap or | significant revenue from digital doesn't necessarily mean it | needs any of that stuff. Chances are you can run it all on | the same couple of EC2 boxes you ran it on when you were | still a small company. | exhaze wrote: | I think we are probably 90% in agreement on things, just | talking about it in different terms. I think AWS/GCP have | both gotten overwhelming in terms of how many different | services they provide. Many people fall for it and end up | playing AWS service golf | (https://news.ycombinator.com/item?id=23274668). | | Maybe a good analogy is to think of AWS as C. It's flexible | and powerful, but it's easy to shoot yourself in the foot. | That would explain why a lot of these "> magical-tool | deploy" services have emerged, promising to abstract away | AWS. | davedx wrote: | Yeah indeed. And I think often the _perception_ of AWS is | that it 's more like Ruby. "It's what everyone uses, so | it's a no brainer right?" | StreamBright wrote: | >> Another problem is the days of "put your stuff on a few | EC2 boxes" seem to have been overtaken by the cloud-native, | microservices, k8s trends of the last few years. | | I am not sure where you get the notion that any serious | user goes with the "put your stuff on a few EC2 boxes" | approach. Every single AWS project I worked on had a cost | calculation phase when we investigated what combination of | services could be the most cost-efficient for a certain | problem. | | >> cloud-native, microservices, k8s trends | | It is kind of funny that you try to put on one end AWS the | company that made cloud computing popular (and | microservices with it) and the biggest player in the | segment and "cloud-native, microservices, k8s" on the | other. Trends come and go, AWS is here for the long run. | rumanator wrote: | > Have you ever used AWS? There's a whole suite of tools they | provide around pricing and budgeting. | | They don't work. To elaborate, they fail to provide the user | with information with enough clarity to allow him to form | accurate mental models of what is being used,what it costs, | and what is the implication in cost of applying some change. | | Heck, at any given moment it's unexplainably hard to tell | exactly which AWS services are you actually using, and being | billed for. | | The only reliable info on cost it the invoice you receive at | the end of the month. Even then, the AWS guys felt the need | to develop a full blown machine learning service to help | customers predict what their next invoice will be. | exhaze wrote: | > Heck, at any given moment it's unexplainably hard to tell | exactly which AWS services are you actually using, and | being billed for. | | Did you actually look at the billing page? Here's a | screenshot of my billing page: | | https://imgur.com/a/DQAxgRY | | It meticulously breaks out per-service costs across | whatever dimension you want. "EC2-Other" is rolled up in | the chart, but it's broken out by each individual item | further down in the list. | nolok wrote: | You're absolutely right, and also absolutely missing his | point. As a massive user of AWS for a long time, yes you | can know exactly to the sub-detail line what you pay for, | no you can absolutely not have an overview or good | estimation of mapping what a change in your software | stack / setup will cost or save you. Unless we're talking | "remove an entire service" and then duh, yeah. | gowld wrote: | How is that different from if you ran all this stuff on | prem? | nolok wrote: | First, the obvious that if a massive surge happens | (attack, bug, ...) on prem stop serving, aws surprise- | drain your bank account. Yes it's possible to have fail | safe to avoid it, it's also very common to not have them | or that they're not tested or working. | | Second, the "in-between" costslike bandwidth from service | to service, iops on your disk, ... They mostly don't | exist on prem, you either have enough of it and it works | or you don't and it doesn't work and you need to go buy a | bigger pipe. They're one of the biggest source of | surprise cost on AWS. | | Eg take a basic data storing application, the cpu and | storage space are easy to estimate and are the same as on | prem, but suddenly you also need to estimate your iops, | and you realize you have no idea about it. Do you have an | on-prem database running somewhere ? How many iops does | it need ? Unless you've had to figure it out, you have no | idea and will never know on prem. | coder543 wrote: | Isn't that exactly what the person you replied to said? | You're showing what you've been charged for previously. | That part works, at a certain level of detail. | | That doesn't show what you _are_ being charged for _right | now_ , nor does it help you predict what your total costs | will be at the end of the month. | enitihas wrote: | You can opt in for detailed billing report, and get | detailed daily reports on what you are being charged on. | You can load it in any db of your choice and ask all the | questions that you want. | scarface74 wrote: | If you set up your infrastructure with CloudFormation (as | you should), you can get a cost estimation of how much | your solution would cost. | | https://docs.aws.amazon.com/AWSCloudFormation/latest/User | Gui... | djsumdog wrote: | > CloudFormation (as you should) | | A lot of people use Terraform (my shop does) and I've | found a good terraform setup way better than CF | templates. You can do tags in Terraform too. You should | be forced to use their already bad tooling just to get | correct cost estimates. | scarface74 wrote: | Yet another reason to use native tooling. If you want to | take advantage of AWS features - you have to use AWS | features. | | Blame Hashicorp if they don't have a similar feature. | mixedCase wrote: | Moving from Terraform to CloudForm is as pleasant as | chewing glass, and the last thing we need is more AWS | lock-in unless you're running an AWS consultancy. | scarface74 wrote: | If you are using Terraform you are still "locked into" | AWS since all of their provisioners are cloud specific. | | Also if you are at any type of scale, your IAAC choice is | the least of your problems. | | Have you actually done a realistic project plan and | estimated how much it would cost to migrate | infrastructure from one provider to another once you | reach any scale - including regression testing, auditing, | training, etc? Do you really just use your cloud provider | to host a bunch of VMs? Even then it's not that easy at | scale. | mixedCase wrote: | Sigh, I should've gone ahead with the longer version of | my previous comment that I deleted because I felt that | pre-emptively responding to this would be unnecessary by | now. | | Yes I've dealt with this issue (to be more precise multi- | cloud rather than migration, also used other TF providers | in tandem like the Kubernetes one), and yes your TF | resources are provider-specific, but being able to handle | it all with the same tool instead of having to deal with | an awful vendor-specific tool (to be charitable, because | the reality is having to deal with mutiple ones and | having them inter-operate through bash glue) vastly helps | in reducing and controlling lock-in, and I would argue | it's the baseline step you have to take if you don't want | to risk your whole business on a single cloud provider | not going to the gutter either because they've grown too | big for their own good or because they're being squashed. | | CloudFormation means jumping into the pit of lock-in and | you can only climb back out by digging your fingers into | the dirt wall, Terraform means you have climbing gear to | rappel down and if you have to, get back up without as | much hardship. Sure you have to put the gear on but your | descent is controlled and then you can climb back up at | your own leisure. | scarface74 wrote: | Is the only thing you are doing with your cloud vendor is | using VMs? Not S3? Not IAM? Not SQS? SNS? You don't have | to go through security audits? Hybrid networks via | VPNs/Direct Connect? You don't have a massive amount of | data that has to be transferred? Your DNS entries? Your | build pipelines? | mixedCase wrote: | No longer at that gig, but in order: Kubernetes | applications using Kubernetes abstractions, S3 API | abstracted away at the library level, RBAC done through | Kubernetes (which includes IAM integration), we did use | SQS and SNS but those were easy to replace given our | abstractions. No security audits (third party ones at | least, we did have scripts and checklists for deps and | GDPR compliance). No hybrid networks, we either had an | internal API/frontend for our services or we used bastion | servers for SSH proxying. Wherever data transfer was a | major issue we stayed within AWS, but that's our fault | for going with AWS in the first place, which doesn't | belong to the bandwidth alliance; a hard migration had | been discussed and informally planned for but punted for | later. DNS can be handled cross-vendor easily with | Terraform since it's easy to set a module's outputs to | another's parameters. Pipelines we ran with CodeBuild and | hosted in ECR, but running a single command and docker | pushing to a repo is not something I would even consider | as a migration pain. | scarface74 wrote: | Everything seems easy until you actually get your project | management organization involved, and your IT staff, your | QA, your business analysts, your compliance department, | start allocating cost for your staff etc.... | mixedCase wrote: | Well that's because you're _locked-in_ :). If you 're | already locked in, you're screwed and have to work your | way out or live with it and the consequences that come | either now or later. | | If I get to make the call and I care one bit about the | business beyond next quarter, I would always have a clear | way out to heavily reduce risks to a situation that we | have seen play out many times before with the Oracles and | IBMs of the world. | scarface74 wrote: | The same happened when moving from a colo to AWS... | | You can't imagine the red tape moving from Workday and | their homespun EMR (Healthcare) written 20 years ago | using Powerbuilder. | unethical_ban wrote: | I'm training on AWS and part of an AWS infra team - but | we use Terraform partially because we intend to have | production support at our company for all three big US | clouds, and want the IaC layer to be uniform. | | I get that there are times to dive all the way in, but | there is still a part of me that says "Is this what the | Internet is now?" | scarface74 wrote: | You have looked at the provisioners for the different | providers haven't you? | | Terraform in no way provides you an abstraction layer | over the different cloud providers. | unethical_ban wrote: | Learning terraform for the various providers = learning | the different syntaxes and design philosophies of | different python libraries. | | Learning the different IaC tools for each provider = | Learning Python, Javascript, and PHP. | | Also, Terraform does state management and can be used to | package deployments of apps to different platforms. Our | IaC pipeline uses Terraform to deploy resources to AWS | and several other cloud toolsets, all in one language. | scarface74 wrote: | The provisioners are the easy part - understanding the | ecosystem and how the different parts of the cloud | providers relate is the harder part. I routinely go back | and forth between C#, Python and JavaScript using the | official AWS SDKs and I understand how to accomplish what | I need in either language. Using those same languages, I | wouldn't know where to start with Azure or GCP. | | Using Terraform vs CF is easy compared to using AWS vs | Azure. | cure wrote: | That is correct; I've always found it a missed | opportunity in Terraform. I still like it a lot as a | tool. | | A unified abstraction layer would certainly work for a | subset of cloud offerings. Think the more basic stuff | like EC2, VPCs, etc. Platform specific extensions could | be handled as optional arguments to the unified objects. | | That said, even though you need custom Terraform | definitions for each cloud vendor, using _one_ IaC tool | still beats having to use a cloud-specific one for each | of your deployments. The parent 's point stands. | bb611 wrote: | This is really terrible blanket advice, CF is one of AWS' | worst products in my extensive experience with it (My | team manages a ~$4 million monthly bill and locked into | CF well before I joined). It has a number of significant | limitations that aren't applied to terraform, it's pretty | important to understand those tradeoffs if you're buying | in. | | Given that AWS supports terraform, it's really on them to | provide a calculator for it as well. We're large enough | that we just spent an obscene amount of money on employee | time and effort to track our billing (lots of automated | tagging), but until we did that it wasn't uncommon for a | couple hundred thousand dollars of unnecessary charges to | hit our bill every month. | scarface74 wrote: | How is Terraform better than CF for AWS? What are these | significant limitations? I also know of plenty of large | enterprises that use CF. | exhaze wrote: | You bring up a good point - it would be a good idea for | AWS to set some sensible max budget defaults for new | accounts to prevent surprises. | | Since they don't, if you are literally so concerned with | your current costs for this month, you can set a budget | and alerts for whatever you want, so that you don't | exceed some cost. Also, they show you your current cost | for this month, up until the moment, as well as a daily | breakdown of your costs. | coder543 wrote: | > You bring up a good point - it would be a good idea for | AWS to set some sensible max budget defaults for new | accounts to prevent surprises. | | I didn't say anything about this at all. It would | certainly be a nice feature, and one people have asked | for since the very beginning of AWS. | | > Since they don't, if you are literally so concerned | with your current costs for this month, you can set a | budget and alerts for whatever you want, so that you | don't exceed some cost. | | Again, this is a strawman. This isn't a response to | anything I said. | | If you're trying to understand how much a new deployment | on AWS is costing you, and find ways to optimize that, | you don't care about the total budget of the account, or | having some auto shutoff. You need detailed, real-time | information from Amazon, which I've never seen in the | console. | | It's been several years since I've had to be digging | around in the billing console, so I have no stake in this | discussion and things might have changed. Based on other | comments being made around here, I really doubt anything | significant has changed. | | I was just trying to clarify a comment you completely | misunderstood. | exhaze wrote: | > If you're trying to understand how much a new | deployment on AWS is costing you, and find ways to | optimize that, you don't care about the total budget of | the account, or having some auto shutoff. You need | detailed, real-time information from Amazon, which I've | never seen in the console. | | No one who is working on this cares about real-time by | the second data - the daily cost is enough. | | > Again, this is a strawman. This isn't a response to | anything I said. | | OK, what are you trying to say? If my response above did | not answer the question, can you give me a one sentence | summary of the point? | sam0x17 wrote: | If you're working with, say ML workloads, daily billing | is laughably broad. Some workloads run for an hour or | two, and cost a ton. | coder543 wrote: | > can you give me a one sentence summary of the point? | | >> I was just trying to clarify a comment you completely | misunderstood. | | Alternatively, | | "The billing UI and billing infrastructure is a major | weakness of AWS when it comes to helping people | understand what their usage will cost." You can clearly | see this is true by the large number of people who | complain about it. | anonymousab wrote: | The couple of AWS acquaintances I asked about this said | that this kind of feature doesn't exist because: | | - There's almost no demand for it from the majority of | their customers. | | - Billing code is a big, scary, tangled mess and also | happens to be the one area where you really can't afford | to introduce bugs and make mistakes, so meaningful change | is already exceptionally difficult. | balls187 wrote: | > sensible max budget defaults for new accounts to | prevent surprises. | | Amazon, in my experience, has issued organizations a one- | time credit in cases of surprise bills. | | The bigger crux of the issue, is Amazon has democratized | CapEx into OpEx, and it's too easy to be ignorant of the | details of infrastructure planning, which is rolled into | AWS pricing. | | Before AWS, IT teams had to plan for and estimate costs | prior to procuring hardware. This is no longer needed | with ondemand, programmatic infrastructure. | | Engineers, who (reductively) focus on solving business | problems with code, aren't necessarily thinking about the | costs of deploying their solutions, the way Ops and IT | would be. | Shorel wrote: | I started using my new account yesterday. | | I already got a surprise, because in one place it says | t2.micro and t3.micro instances are free for twelve | months. | | But, if the instance runs Windows, or the zone is this or | that, or something else I don't know, the only free tier | instance is actually the t2.micro. | | And then there's the Unlimited option, and CPU credits, | where if your CPU use goes over 25% for some time, it | will either: Be throttled so slow as to be useless, or, | not being free and you still have to pay for each hour of | use. | | And that's just the beginning! | fragsworth wrote: | I'm not sure why that would be terribly important though? | A month of delay in optimizing your services isn't going | to make or break an average company. | [deleted] | StreamBright wrote: | If the AWS tools fail to provide you this information than | you can just tag everything (we use scope, stage, service, | region, owner tags, example: global, dev, hadoop, eu- | west-1, data-engineering) and it is trivial to generate a | cost report where you can drill down by environments, | teams, services, etc. | scarface74 wrote: | Exactly, | | I'm often fielding questions over on r/aws about how to | do X on AWS where X is something simple. I then ask are | they trying to solve problem X or are they trying to | learn AWS. If it is the former, just use LightSail. | Outside of serverless applications, _I_ wouldn't want the | complications of full fledge AWS for a small project and | I get paid to know the ins and outs of it. | wolco wrote: | From where I stand as someone who isn't using Amazon figuring | out what my costs will be is difficult, impossible and would | require wasting money on various tests. | | With something like digitalocean my costs are fixed. I might | have misjudged how much I need but can scale up easily or | down (with effort). | | Will Amazon offer fixed pricing? Does Amazom offer fixed | pricing? | anaganisk wrote: | Aws is definitely not for hobbyists, or small applications, | its a replacement to a datacenter with a lot of variables, | not a VM. Your better comparison would be DigitalOcean vs | Lightsail (AWS). So yes. | scarface74 wrote: | Yes. | | https://aws.amazon.com/lightsail/ | mherrmann wrote: | > There's a whole suite of tools they provide around pricing | and budgeting. | | It could be there are such tools. But they are impossible to | find, setup or understand for someone who is not already an | AWS expert. I recently got a $500 bill from AWS. It was | impossible for me to find out which S3 buckets (or even | specific files) caused these costs. I looked at this for half | an hour and have used AWS before. They just don't tell you | how to obtain this information. Or maybe they do, and it is | so well hidden that it might as well not exist. This was a | horrible user experience. As a customer, I want to know what | I'm being charged for. The fact that AWS make it so difficult | make me never want to use them again. | scarface74 wrote: | You can get cost breakdown on a more granular level by | taking advantage of tagging. You can tag your resources | logically and get a break down by tag. | | The biggest mistake I see is that people jump into AWS | whole hog without doing the research or if they are large | enough, hiring someone who knows what they are doing. | | https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv | 2... | mherrmann wrote: | I don't understand why I even need to do manual things | such as "tagging" (besides learning what that even means | in AWS) to find out something as simple as why I'm being | charged as much as I'm being charged. I'm sorry. It's | inexcusable. | scarface74 wrote: | And large organizations would complain about why they | couldn't group their resources like they want to. Having | individual bucket costs would be of very little use for | cost allocation and to tie back to something like a | department. For instance, we tag every resource created | with the same CloudFormation template with the same tag. | We can get billing based on an "application" and all of | its related resources. | | Just like AWS is not understandable to someone new, I | feel the modern front end ecosystem is royal cluster but | yet and still thousands of people understand it after a | 12 week boot camp. | mherrmann wrote: | You could have both. Let advanced users tag. But give | less sophisticated users insight into what they're being | charged for - without having to go through a 12 week boot | camp. | exhaze wrote: | It's literally called "Billing" and the "Cost Explorer" is | the first item in the navigation when you go to the page. | I've attached a screenshot and highlighted it for you. FYI, | this month is the first time I've opened the AWS GUI in 4-5 | months, and it took me about a minute to find the billing | page and drill into our AWS costs. I've provided an image | that shows how to get to the cost explorer from "Billing" | (you can use the search box available on the AWS account | landing page to type in "Billing" in order to access the | billing page of AWS). | | EDIT: sorry, I forgot to include the screenshot link - | https://imgur.com/a/tVFoocr | mherrmann wrote: | This does not show the costs _per bucket_. Specifically, | I was interested in the costs for data transfer for each | of my buckets. As I said, after half an hour of looking | into the "Billing" in AWS, the Cost Explorer and | googling around I simply could not find a way to obtain | this information. | helsinkiandrew wrote: | If this is an ongoing issue and you can't get the | information from something that is in front of S3 | (cloudfront/your application etc) then you can enable | bucket logging in the settings (which costs!) | exhaze wrote: | You're right, it's shitty of them to not provide that out | of the box. However, if it's such a big problem for you, | as others have pointed out, it's easy to solve. If you | are paying $500/month for S3, you must be processing | quite a large amount of data - as another poster pointed | out, there's an easy to fix it. If you weren't going to | use S3 for this, what would you use instead for this use- | case? | scarface74 wrote: | I literally just search on Google "How do I find the | price per s3 bucket" and the first link is this. | | https://aws.amazon.com/premiumsupport/knowledge- | center/s3-fi... | | Why do people think that they can give Amazon a credit | card number and expect everything to be easy enough for | them and suitable for a large enterprise? AWS offers | something for beginners - Lightsail. When that outgrows | their needs, they can peer their behind the scenes | LightSail VPC to a full fledge VPC. | mherrmann wrote: | I look forward to migrating to Linode's S3-compatible | object storage. I appreciate that you are agreeing that | it's shitty of AWS. But I disagree that it's "easy to | solve". Like I said, I already spent quite some time | looking into how to solve it. And having to set up | logging for a bucket (and learning how to do this in | AWS's complex interface), and if I understand correctly | creating another bucket to receive those logs, and | learning how to then obtain and interpret the results? | Maybe you're above my paygrade but I do not consider this | easy. | notyourwork wrote: | When every company workload and footprint is entirely different | what alternative do you propose? Different companies have | different needs and different cloud services suffice those | needs in really different ways. You can run your database on | relational, non-relational or flat text file backends. They all | have different performances characteristics and different costs | associated with running them. | chickenpotpie wrote: | Not to mention that if AWS doesn't price everything correctly | someone will find out how to abuse it. For example, if AWS | only charged for outbound bandwidth on S3 I could store | petabytes of archives for almost free. If they only charged | for storage, I would host all my high access, small size | files on there for free. S3 is an oversimplification but it | applies to other services. If they don't charge for every way | they can lose money on a service, someone will find it out | and abuse it. | wilburlikesmith wrote: | Brilliantly well put. May I screenshot this to 9gag? | davedx wrote: | Sure | StreamBright wrote: | I am not sure what you are talking about. We have many millions | of yearly AWS cost and it is both predictable and | understandable down to the last cent. One additional thing, I | am not sure it occurred to you but some infrastructures operate | on AWS are not sending any significant traffic outwards. S3 is | used as a cheap and reliable data warehouse storage layer for | exabytes of data just fine. | brodouevencode wrote: | Came here to say exactly this. | | There's a level of complexity and nuance in AWS that casual | users or those on the outside do not quite comprehend. And | honestly it takes quite of bit of experience and interaction | to fully understand some of these things. It's not that | you're getting charged "twice" for S3, it's that there are | separately line items in the CUR for S3 data transfer, S3 | storage (and S3 API, S3 inventory, etc.). It's confusing to a | layperson but this level of detail is actually quite | powerful. You can tune your application to use just what's | needed. | kavehkhorram wrote: | Hey guys, | | I faced a similar issue at the company I work for (where a PM | had activated an instance for months and racked up a $9k bill). | I've been spending my coronavirus time hacking together a | service that hopefully makes billing on AWS more clear. It does | cost optimization and anomaly detection right now, and I plan | on adding more features as I start to see more use cases. | | Check it out if you'd like, and let me know what you think! | | www.usage.ai | ashtonkem wrote: | I'm always amazed at the complexity of AWS billing. "Why does | this cost so much" turns out to be an incredibly hard problem | to answer the moment you don't have 100% perfect discipline | when it comes to resource tagging. | | The fact that there are consultants who specialize in figuring | out AWS billing was, in retrospect, a warning sign. | moduspol wrote: | I usually try to cut them some slack. I mean, they're | operating this stuff at Internet scale and have never (AFAIK) | raised prices. They've basically got two options: | | * Price things in an intricate way sufficiently specific to | actual costs of providing the service for many use cases | | * Price things more generally in a way that more or less | probably results in about the same revenue | | The problem with option #2 is that it's dependent upon some | customers implicitly subsidizing others (e.g. any "unlimited | storage" backup solution). It can work a lot of times, but | sometimes it doesn't, and at AWS's scale, that could change | quickly. It'll upset a lot of customers if they then have to | restructure pricing to account for a small subset of | customers' use cases being too costly to provide. | zackbrown wrote: | To apply established terms to these concepts, the divide | you're describing is roughly "cost-based pricing" vs. | "value-based pricing." | pathseeker wrote: | >I mean, they're operating this stuff at Internet scale and | have never (AFAIK) raised prices | | Prices should have gone down _because_ they 've continued | to scale up and go into custom | cooling/hardware/backbones/etc. | | You're basically saying that you're cutting them slack | because their margins have gotten much larger and they | haven't decided to raise prices to make them even bigger. | ses1984 wrote: | Early customers were taking a bet on a new thing. Later | customers are buying into the stability of the brand. | pdonis wrote: | _> Prices should have gone down because they 've | continued to scale up and go into custom | cooling/hardware/backbones/etc._ | | Why should that make prices go down? Prices aren't based | on cost. They're based on what the market will bear, | i.e., what customers will pay. If you think AWS is too | costly, you can go find some other solution. If enough | customers start doing that that AWS's financial state | suffers, AWS will have to rethink its price and cost | structure. | moduspol wrote: | Perhaps. All I meant was to show there's never been a | time where they've had to acknowledge pricing something | sufficiently badly that they had to go back and adjust | prices up, perhaps after seeing how customers were using | it. | | The slack I'm giving is for the complexity in their | billing, not in the price itself. | joosters wrote: | Doesn't that kind of problem get _easier_ at large scale? | It 's like any time you have a limited resource to share | out. e.g. if an ISP has 150mbits of connectivity, it would | be difficult to provide a '100mbit' service to two homes - | one busy user will clearly hit the other. But if you have | 1500mbits to share out to 20 homes, the service will seem | much better. As you scale up, it becomes easier to | provision less per customer. | inlined wrote: | Economy of scale is different when you're providing a | cloud business because your costs (and hopefully revenue) | are dominated by the head customers. Imagine a company | whose business model isn't profitable for AWS becomes the | next Dropbox. Suddenly the tail can't subsidize the head. | And even if it could, the business is shot. | | You always need the head to subsidize the tail (e.g. free | trials). You can't let the head become unprofitable. | joosters wrote: | All these are problems, yes, but my point is they become | more manageable when you have more customers. Having | Dropbox as a client would be exceedingly difficult if you | only have two other customers, but it gets easier as you | add more customers and scale up. | moduspol wrote: | I think that works for ISPs because their service area | and customer base are arbitrarily defined and within | their control. They don't have to worry as much about a | datacenter suddenly opening up in the middle of a | neighborhood that throws off the profitability of | everyone else. | | And they can also impose things like bandwidth caps to | curb some less-profitable customers' usage. But cloud | providers, by design, are charging "per use" and expected | to scale "indefinitely"... at least for expected use | cases. | scarface74 wrote: | One case that comes to mind is when they started charging | for S3 API requests because people were using it as a | free KV store. | outworlder wrote: | > The fact that there are consultants who specialize in | figuring out AWS billing was, in retrospect, a warning sign. | | Well, there are whole organizations in my company dedicated | to installation, procurement, provisioning, ordering(and | tracking of said orders), of datacenter resources and | hardware. | | We are spoiled. | doorstar wrote: | I've been horrified at how bad this is on Azure, I'm sorry to | hear that AWS has the same issue. I've signed in some | mornings only to discover that I've been charged $20 for a | MongoDB instance that's been sitting idle all night. Support | can only come back with some hand-waving about RUs, a term | that defies any clear definition. | zaidf wrote: | This is a problem across enterprise SaaS companies. At my | last company (small enterprise SaaS biz <$50M ARR), I got | so tired of this consuming so much of my time. I literally | hacked together some code so I could point at any line item | from any bill generated by our "system" and it would try to | answer _" why did I get billed $x for this?"_ so a five | year old could understand. | | I wish there were SaaS products that would effortlessly | audit enterprise SaaS bills with support for more than just | the top 1% SaaS products. | doorstar wrote: | I was poking around with their CLI to see if I could put | together a cron job - this artifact now costs more than | $X so delete it. Unfortunately if there's a 'get current | charges' command I haven't found it. | | I have a ticket open with MS support. I suppose it's to | their credit that they're listening to me but it's been a | few weeks with only the aforementioned hand-waving. I | started just sending them screenshots showing that their | own dashboard showed no usage during the times I'd gotten | charged. | FridgeSeal wrote: | Dealing with Azure causes me physical pain. | | AWS you can poke around and figure it out, Azure is a | Kafkaesque nightmare of infinitely confusing UI/UX, a | permission system that is like trying to hit a moving | target in a dark room, being moved by someone that hates | you, doing anything seems needlessly complex, and trying to | replicate/test anything locally is horrible (looking at you | Azure functions). | doorstar wrote: | My sibling... | | I'm trapped in this mess because the nature of our Client | is that they'd consider anything besides Azure as a slap | in the face, but it's been absolutely the most miserable | task I've taken on in years. | | As a bonus I'm getting side-eyed by teammates who have a | naive faith in The Cloud and can't comprehend why this is | taking so long and why I can't just give them a cost | estimate. | qchris wrote: | As an aside, unless I'm reading this very wrong, this is | the first time I've seen the use of "my sibling" as a | gender-neutral replacement of "my brother/sister" to | express empathy. I'm delighted by it. | ken wrote: | I'm as anti-AMZN/AWS as anyone these days, but to their | credit, Amazon has their own teams of consultants who will | come to your business for free to analyze your usage of AWS | and tell you how to save money. They openly joked about how | it was their job to get customers to spend less money with | their company. | pathseeker wrote: | If this team shows up, it means you're spending so much | money stupidly that they are afraid a competitor will | easily steal you away with an offering for 10% of the cost. | Their job is to come in and get you scaled back so another | sales team can't get a foot in the door. | skrebbel wrote: | That's not openly joking, it's sales. | | If you feel like you're way overpaying for AWS, you're much | likelier to look out for alternatives. So if they help | their biggest accounts save some money, it'll net them way | more in the long run. | ken wrote: | We were in no way one of "their biggest accounts". We | were a couple guys in a cramped office over a mattress | store, with a production service so small we could have | run it from my old laptop. I guarantee it cost them at | least 10x more to send those consultants over to us than | we spent on AWS in a year, even before the optimizations | they pointed out. | rainyMammoth wrote: | But here you are, letting us know that they have been | wonderful sending consultants. | | It's part PR, part long term customer acquisition | biohax2015 wrote: | Maybe, just maybe it's a good product with good customer | service? And the reason it costs so much is because you | get what you pay for? | [deleted] | 1MoreThing wrote: | Exactly. It's about developer lifetime value, not single | customers. | bt1a wrote: | Right - it gives the illusion that you're 'getting an | amazing deal and wow these people are great' when it | reality you're probably getting gouged without the | consulting and have to opt in for fair prices. | skrebbel wrote: | Yep. To be frank I think that spinning it as a joke and | not an honest retention tactic almost feels like lying. | Spivak wrote: | I mean it's a retention tactic at the company scale but | for the individual consultant they're genuinely trying to | help you out. | | I frequent a local family-owned Italian restaurant/pizza | place and my usual order jalapenos, banana peppers, and | roasted garlic so I do a build you own. Totally fine, | happy to pay the price. But one day I come in and the | woman working the take-out counter sees my order before | it goes in and tells me that if I order a "meat lovers", | remove two toppings and sub the rest it comes out way | cheaper. | | So now I'm the vegetarian that always gets a meat lovers | and she makes the joke every time I come in. | | I don't think it's weird or nefarious that a business | doesn't have completely consistent pricing and holding it | differently can save you money. When we spec out services | on AWS we're using the official calculator when deciding | whether it's "worth it" so to us at least it genuinely | feels like we're saving money. | reificator wrote: | > _So now I 'm the vegetarian that always gets a meat | lovers and she makes the joke every time I come in._ | | I've seen that before, and I've also seen the opposite | where people buy the veggie pizza and then add a meat or | two on top to get a cheaper supreme pizza. | jeffasinger wrote: | I did an online food ordering startup a ways back, and it | was very surprising how few of the restaurant owners we | talked to had clearly thought through pricing strategy | for things like this. | | We had originally gone in with clever ways for owners to | describe how different changes would affect the price of | an item, but ended up landing on just a giant matrix | where they could input the end result price for any | combination. The owners couldn't articulate their own | pricing well enough to model it well. | robert_g wrote: | There's an open guide[1] that's pretty useful. Amazon also | publishes (at least some) documentation on Github[2]. | | [1] https://github.com/open-guides/og-aws | | [2] https://github.com/awsdocs | erwincaco wrote: | > Amazon Connect AWS version of ZenDesk | | Wrong. That should be "Amazon's Cloud-based Contact Center" | | > Pinpoint Create transactional emails based on templates. | | Pinpoint can do SMS and voice too. | jaytaph wrote: | Isn't that what ZenDesk is too? | | Yes, pinpoint can do more.. Will update | nostrebored wrote: | ZenDesk is a CRM/ticketing system. Amazon Connect integrates | with ZenDesk CRM. | derision wrote: | and if I don't know what ZenDesk is, then you're just | exchanging one confusing name for another | mekster wrote: | Is there a list of all the AWS services and what the counterpart | it may be for a self hosted open source solution? | | Seems many of the actual services may have one. | [deleted] | vivekf wrote: | The title should have been a computer science introduction to | marketing terms | vladoh wrote: | You are missing one of the really amazing services: Snowmobile | (https://aws.amazon.com/snowmobile/). It is a real truck, that | connects to your data center, copies up to 100 PB of data and | drives back to one of the AWS data centers and dumps the data | there... | kyawzazaw wrote: | And the companion Snowball (https://aws.amazon.com/snowball/) | capableweb wrote: | "Never underestimate the bandwidth of a truck full of hard- | drives driving down the highway" or however the saying goes. | Latency is extremely long, but the bandwidth is crazy once it's | arrive! | | Edit: Original quote (seems I accidentally modernized it a | bit): | | > Never underestimate the bandwidth of a station wagon full of | tapes hurtling down the highway - Andrew Tanenbaum, 1981 | calmchaos wrote: | AWS sounds like a good idea until you start calculating the cost | of the setup with any kind of clustering and moderate data | traffic. | pg-gadfly wrote: | The compute is really a negligible part and one that you can | severely effect. | | Outbound bandwidth is the real killer, going at ~$90/TB | PetahNZ wrote: | Or RDS, which jumps from db.t3.medium, to db.r5.large. | anonymou2 wrote: | So you give them your data for free then you need to pay the | ransom money to get it back? | drcongo wrote: | It's sad that this is so necessary, but I'm still confused by the | very first two lines of this list. | | > EC2 Virtual Private Servers > Lightsail Amazon's hosting | provider (vps, dns, storage) | | Both of these are VPS? EC2 has no storage? | | Absolutely not a criticism of your list, more a comment on how | baffling AWS is these days. I stopped using AWS once they hit the | point where I couldn't reasonably be expected to remember what | all the three letter acronyms were. I still occasionally have to | use it for S3, Route53 and IAM - but every time I log into the | console I find that they've removed them from my "pinned" | services in the menu bar and I have to pin them again. Even this | tiny detail is enough to make me not want to have to deal with | that * 1000 by taking up more of the services. | choward wrote: | > I couldn't reasonably be expected to remember what all the | three letter acronyms were. | | Just remember if you see an "S" it means simple. That means if | you can't understand it you must be an idiot. S3 is one of the | least simple things I've ever used. | callamdelaney wrote: | I think pinned items are on a browser basis - because I logged | into another account on the same browser and it had the same | pins as my other account, without me setting them. | drcongo wrote: | I only use Safari for any actual browsing, I've not noticed | this happening, just that whatever I pin is gone next time I | log in. Maybe it's short lived cookie. | scarface74 wrote: | Think of LightSail as being more akin to Linode or Digital | Ocean a simple straight forward VPS without having to setup a | VPC and being bombarded with trying to navigate 150 services. | It's also straight forward pricing. | jitix wrote: | EC2 requires you to specify the attached storage to it, giving | you more options; lightsail doesnt. Lightsail is more like the | ye'old VPS services. | OJFord wrote: | Well, to EC2 you attach storage from another AWS service. I've | not used Lightsail, but from the description I imagine it's a | more 'single package, quickstart' service mirroring the | experience you might get from a PaaS like | DigitalOcean/Scaleway/Vultr/etc. vs. the IaaS style | provisioning of compute & storage independently. | s_dev wrote: | Similar to https://expeditedsecurity.com/aws-in-plain-english/ | | Why does AWS use such convoluted language? Is it because they're | dominant and it adds friction to moving to another provider? | unethical_ban wrote: | I think "codenames" are easier to reference and discuss once | you get immersed in the ecosystem. "lambda" vs. "serverless | compute" - which one do you want to say 30 times a day? | victords wrote: | My personal theory is that they made such a bad naming decision | on their first service that they just committed to it and | doubled down from there on. | hinkley wrote: | Probably because parallelization is not the end-all-be-all of | management strategies. | | Consumers expect most companies to act like a coherent unit, | (purportedly due to Dunbar's Number), and when you don't have | enough oversight or leadership everything begins to look | schizophrenic. | | "Self-organizing" is organized chaos. If nobody picks winners | at the end it never stops being organized chaos. | adwww wrote: | This is one of the things I love about GCP. | | Kubernetes Engine, Compute, Storage, Memory Store, Cloud SQL, | PubSub.... almost all of the main services do what they say on | the tin. | | The only downside is - ironically - it sometimes makes googling | for help a bit tricker. Eg. Are you search for generic cloud | storage or the Google product with the same name? | dodobirdlord wrote: | It is kinda funny and heartwarming when you use Google to | search for one of Google's cloud products and the first | result is some competitor. | scarface74 wrote: | I know the ins and outs of AWS pretty well, but when I see | discussions about Azure or GCP, I'm completely lost. It's not | like I'm a stranger to the development side of the Microsoft | ecosystem. I've been developing in C# for over decade and have | used Visual Studio since 1997. | castlecrasher2 wrote: | >Why does AWS use such convoluted language? Is it because | they're dominant and it adds friction to moving to another | provider? | | Having gone from AWS in my last role to GCP in my current, I | can tell you with 100% certainty that for me, AWS' mnemonic | device naming convention is far, FAR more effective in helping | me remember which service does what. | | S3? Storage. EC2? VM/compute. GCP's equivalent? GCS/GCE. I | don't do a whole lot with VMs in my role but it takes me a few | good seconds to remember "GCE" whereas EC2 is instantly | memorable. Don't get me started on Google's many "Data X" | services (Datastore, Dataproc, Data Transfer, Data Catalog, | Data Fusion, Dataprep, Data Labeling). | | tl,dr; the lizard part of my brain very much prefers AWS' | naming style, and I have a hard time remembering GCP's services | despite the descriptive naming. | toomanybeersies wrote: | I think that AWS offers more distinctive names, which helps | experienced users a lot. EC2 is instantly recognisable as | meaning Amazon's compute service, S3 is storage. GCE and GCS | could stand for all sorts, Google brings up "General | Certificate of Education" and "Glasgow Coma Scale" as the | first results. | | I suppose because of this, Google tend to use the full name | in most of their documentation. It does make learning how to | use Google Cloud as a beginner a lot easier though. | wyck wrote: | > Why does AWS use such convoluted language? | | Because it's run by engineers (not a bad thing). | chapium wrote: | Why is lemon sugar flavored carbonated beverage called Mountain | Dew? Shouldn't the soda companies use less convoluted language? | Why is Confluent not just called Kafka+? Why isn't Kafka called | LinkedIn distributed subscriber service? | rantwasp wrote: | and more importantly should diet mountain dew be called | "lemon flavored carbonated beverage" or "lemon flavored | sugar-free carbonated beverage"? | zxienin wrote: | Because your enlightened state is in conflict with their | commercial interest. | | Providing complex answers to simple questions, almost always is | due to a need to hide sth. | pg-gadfly wrote: | It reminds me of cult-speak, where everything has to be | redefined according to some abstract higher level | representation, even when it's simple. | ImaCake wrote: | This is typical in finance. Many of the financial | "instruments" are given funny nouns that hide the true | character of what they are (usually shitty loans, or stocks | being sold at a mark-up). | stevievee wrote: | To add: It might actually help with commercial sales - the | obfuscation makes it seem like there is more to each product | than it being a cloud-managed version of what is done locally. | nerdkid93 wrote: | > CodeCommit should have been called Amazon GitHub | | because Amazon can ignore trademarks? That would have been an | entertaining lawsuit between Amazon and Microsoft though. | zamalek wrote: | > Why does AWS use such convoluted language? | | This is the exact reason I prefer Azure. I can use the search | textbox to find something and the name is usually pretty | explanatory (but they do have some daft stuff, like 3 different | queue offerings with pretty vague documentation on the | differences). | ben509 wrote: | I think it's because naming things is hard, that link proves it | by coming up with worse names for almost everything they tried | to rename, and often far, far worse. | | Imagine the confusion if S3 were called "Amazon Unlimited FTP | Server." That gets every word wrong, except that "Amazon" is | merely redundant. It's not unlimited (having to pay for a thing | is a limit), it's not using FTP, and it's a service, not a | server. | | Or if VPC was "Amazon Virtual Colocated Rack". A "colocated | rack" means your computer in their datacenter. They actually | have this service, it's called Direct Connect, because you can | actually | | Lambda does require you've got some vague notion of what lambda | notation is. But "AWS App Scripts" suggests it's for mobile | "apps", but it is not specific to those. And it suggests it's | only for scripts, but you can run an entire application on | Lambda just fine. | | Or even DynamoDB. They recommend "Amazon NoSQL." They're not | offering many NoSQL databases, just their proprietary one: | DynamoDB. They have a service that offers many relational | databases and that _is_ called Relational Database Service. | pdyck wrote: | Services like S3 are referred to as ,,object storage". AWS | Lambda is a service for ,,serverless compute" or ,,function | as a service" (although it's debatable if these are good | names for the concept). | | My point is that definitely are named for these concepts but | AWS uses brand names which is quite confusing for people who | are new to AWS. | scarface74 wrote: | It makes it a lot easier to search for on Google though... | pas wrote: | Why? They could have simply named them with AWS | Serverless, or AWS Compute, or whatever. | | Using these brand names might make it easier to evolve | them later, or they really wanted nice sounding names | because eventually you'd have to write out long phrases | with the AWS prefix, and that's probably harder to | market. | llbeansandrice wrote: | > AWS Serverless | | Which serverless? ECS Fargate? Lambda? Step Functions? | | There are tons of AWS services which are technically | "serverless". Even S3 obfuscates away the server. | | https://aws.amazon.com/serverless/ | NikolaeVarius wrote: | Los Balancer = HaProxy Serverless | NikolaeVarius wrote: | Those names are extremely generic and each covers many | completely different service offerings. | Twirrim wrote: | Oracle Cloud Infrastructure has been trying really hard to | make sure things are named in as straightforward a way as | possible. It was a very early decision pre-launch, and | unsurprisingly not that hard to stick to. Marketing people | didn't argue, either, but maybe that's a difference between | the marketing team backgrounds? Enterprise company CIOs etc. | don't want to have a translation guide when it comes to | making purchasing decisions. | | Some of the "WTF, how did they come up with that name" with | AWS comes entirely down to the public name being the internal | project name, e.g. Snowball. Various engineers and managers | have facepalmed hard when marketing decided to go with the | easiest option and use that name rather than come up with | something meaningful. | vmception wrote: | Huh, I can actually appreciate that more now. | | Like when you think about if a startup had to sell people on | a single one of these services, they would have to actually | say "like an unlimited FTP server BUT" and thats the only way | they could get into board rooms and they would spend years on | just that wrong and skeuomorphic branding just to get off the | ground | | Whereas Amazon doesn't have to do that, and doesn't have to | explain the skeumorphic stuff to anyone, they'll just mention | it in some conferences about what you can do now, the end. | | Yeah, thats really cool. It doesn't mean there isn't a better | way, but I can see how it isn't as arbitrary as I thought. | cm2187 wrote: | Same with Azure. Even when I understand what it does, I am | baffled of how they came up with the name. | sudhirj wrote: | Most sound about right except for Global Accelerator, which isn't | a way to run your apps on edges, it's a way to route all your | network traffic through the AWS edges. Make it a bit more | reliable and faster, and has really cool load balancing and | routing options. | nojito wrote: | How to waste money in just one line each... | | Simplifying AWS like this only serves to normalize wasteful | spending on the "cloud". | | This works when the economy is great....not so much when | businesses are looking to trim costs. | scarface74 wrote: | Yes I'm sure you know every single vertical and business model | well enough to know whether it's a "waste of money". | [deleted] | mabbo wrote: | > Kinesis Collect massive amount of data so you can do analytics | (like ELK?) | | I would say a better description is something like "pay per use | Kafka". | jchw wrote: | Useful and interesting but some of them are either blank or, | well: | | > After reading it over and over again, i still have no idea what | it does. | | > Some quantum thing. It's in preview so I have no idea what it | is. | | > in preview so no idea. | jaytaph wrote: | Yes.. some of them I have absolutely no clue on what it does. | They might serve some edgecase specific for that domain. There | are a few services in preview which I cannot see for myself | what it does. | | I will try to update and correct services as soon as I have | more info (or somebody can provide it to me) | mariodiana wrote: | No one dast blame this man. | marz157 wrote: | Hey, dev here for Robomaker. Most relevant line from our | overview page is probably "AWS RoboMaker is the most complete | cloud solution for robotic developers to simulate, test and | securely deploy robotic applications at scale." | | The main feature is the on-demand cloud hosted version of the | robotics simulator gazebo ( http://gazebosim.org/ ) that | allows you to run your robot's code in a 3d physics | environment. You can then take that tested/verified code and | deploy it over the air via our fleet management features to | your actual robot. | jaytaph wrote: | THanks.. will update this | skriticos2 wrote: | Indeed. One of the entries like this is a dedicated robot | infrastructure service (like, managing real robot hardware | that does something out there - think delivery robots). | Certainly out of the usual software domain. They also | collaborate with a few different quantum computer companies | that do different approaches to quantum computing (gate based | and annealing) which is an entirely separate field of science | and most likely out of the usual comfort zone of most IT | people. | superasn wrote: | This can be a good cheat-sheet and no wonder there have been so | many attempts at this(1). | | Maybe we're better off making this as github page where users can | send pull requests and add/rewrite to these. | | (1) https://netrixllc.com/blog/aws-services-in-simple-terms/ (2) | https://expeditedsecurity.com/aws-in-plain-english/ | wegs wrote: | I'd prefer to see this integrated into the AWS UX. | | For an external crowd-sourced version, I'd like to see | something like this with a column for maturity, and whether it | actually works. | | The classic AWS services are rock-solid, and perfectly | sufficient to build a business on. Many of the newer ones | are.... much less so. A green checkmark, yellow question mark, | and red land mine icon would go a long way towards letting me | know what I should and shouldn't use. | karatestomp wrote: | > The classic AWS services are rock-solid, and perfectly | sufficient to build a business on. Many of the newer ones | are.... much less so. A green checkmark, yellow question | mark, and red land mine icon would go a long way towards | letting me know what I should and shouldn't use. | | I'd like that and also the same thing for languages supported | by various services and SDKs, which are sometimes supported | and sometimes "supported". | imglorp wrote: | > integrated into the AWS UX | | Sure, it should be right in the headline of the service's | "about" page. The fact that people need this at all is UX | problem. | | If people are reading your "about" page and nobody | understands what the hell your thing does, maybe your | marketing, faux-tech, word salad is pointless. | Frost1x wrote: | >The fact that people need this at all is UX problem. | | Is it a UX problem or is it intentional deep branding to | further promote vendor lock-in? This is one reason I've | been opposed to AWS since the early phases--I don't want to | learn all of their stupid branded vendor-specific | nomenclature. | scarface74 wrote: | If you are any sort of real business, you already "locked | in" to more than likely a dozen or more third party | services. I worked at a company whose entire workflow was | tightly integrated into Workday via APIs, not to mention | SalesForce. | | If you have ever worked in healthcare, the level of | "lock-in" that they have to their EHR/EMR and various | other third party services. would make you cry. | panpanna wrote: | Well this was really useful. | | I didn't knew cloudfront was an Amazon product. I wonder what | cloudflare people think of that. | detaro wrote: | > _I wonder what cloudflare people think of that._ | | Because of the name? Cloudfront is older then Cloudflare afaik. | panpanna wrote: | Didn't knew that. | | Given the discussion few months back, I thought maybe this | was one of those lets-copy-our-costumers-business we-already- | know-everthing-he-does things. | MaxBarraclough wrote: | CacheFly is another CDN with a somewhat similar name ('CF'). I | think they're all different enough that things are clear, | though. | minitoar wrote: | Ah I was hoping this was going to pithy/comedic. | joshfraser wrote: | Sometimes it pays to be boring. One of the hardest parts of using | AWS is learning all their silly names for everything. I know it's | tempting to be cute when naming things, but everyone else wishes | you would just be clear and descriptive. I've seen this play out | at startups that love to name servers after galaxies or cartoon | characters. It's all fine until your new employee onboarding | guide comes with a massive memorization test before you can be | productive. Yes, db-master and db-slave are way more boring names | than Saturn and Uranus, but do everyone a favor and express your | creativity somewhere else. | ggregoire wrote: | Star Wars still seem to be the greatest source of inspiration | for backend engineers when comes the time to find a name for a | new microservice. | sokoloff wrote: | I think they went through a middle phase of cutesy naming, but | this seems to have subsided some (to the good). | | Simple Queuing Service, Simple Storage Service, Elastic Compute | Cloud, SimpleDB are names that very much make sense. | Greengrass, Lightsail, not so much. EKS, Outpost, Ground | Station, and Lake Formation are more toward the usefully | descriptive side again, I think. | Ozzie_osman wrote: | Would be really awesome if each row also included the open source | equivalents. | harshaw wrote: | I'll bite. At the very least I would describe S3 as an object | store (object semantics) and EFS as POSIX file semantics with an | NFS interface. | tilolebo wrote: | Very nice! | | I was surprised by 2 descriptions: | | Opsworks: I thought it was using Chef under the hood. Is it | really Ansible? | | CloudWatch: it's actually so much more than logging, as it also | provides timeseries, alerting and even scheduling. Not sure how | to summarize this, though. | wraithm112 wrote: | Everything I've seen about OpsWorks is chef/puppet based. | Ansible is not mentioned in the opsworks documentation at all. | I think that's just wrong. | RedShift1 wrote: | This is a 100 x better than their website. I've actively walked | away from Amazon products because I could barely make out what it | really was and if I could use it for the application at hand. | Many thanks! | sixo wrote: | "Redshift: Warehousing. Store lots of data that can be | processed through streams." | | Not sure what that second sentence means... | tommica wrote: | Maybe allows stream reading a database? | RedShift1 wrote: | The counterpart to stream processing is batch processing. | With batch processing you run a job every hour or so and | calculate a result, with stream processing you immediately | calculate the result you want as the data is coming in. | rantwasp wrote: | nowhere close to 100x. actually it's worse than the aws names | across the board. | | the names have a logic to them but I agree it's intimidating to | learn hundreds of things at the same time - so you don't. you | learn the bits and pieces you need. | | for example: | | EC2 actually comes from Elastic Cloud Compute. You have Compute | in the Cloud which also happens to be elastic. | | S3 is Simple Storage Service. It's a Service for Storing | things. It's simple because it's just a key-blob storage. | | Route53 is obvious if you know what runs on port 53. | teej wrote: | Cognito? Lightsail? Redshift? CodeStar? Athena? Polly? | | There are loads of AWS services that don't follow any logic, | they're just distinct, easy to spell nouns. | dodobirdlord wrote: | Cognito is an identity service, "incognito" means unknown, | "cognito" means known. Polly is a joke about how parrots | talk, the service does text-to-speech. Athena is a goddess | of wisdom, the service is for querying databases. The name | is frequently some sort of silly inside joke. Except | Fargate, that name means nothing... | core-e wrote: | I noticed you conveniently left out Redshift. :) What | about Snowball, Chime, Sumarian, and Route 53? | rantwasp wrote: | Here is the redshift: | https://en.wikipedia.org/wiki/Redshift#Doppler_effect | | It's a tongue in cheek about | https://en.wikipedia.org/wiki/Redshift#Expansion_of_space | and how | rantwasp wrote: | go to: | | https://aws.amazon.com/products/ | | look up your service. each service has a 1 line description | that captures what it does. | | eg Athena = query data in s3 using sql | | i don't really get why people cannot be bothered to learn | what a service does and want to pretend they get it from | the name. you need to learn the ins and out of the service. | the name is the least of your worries. | jonahx wrote: | > i don't really get why people cannot be bothered to | learn what a service does and want to pretend they get it | from the name. you need to learn the ins and out of the | service. | | Names matter. | | When your first experience with a product is an opaque | name or description, it usually tells you one of two | things: | | 1. The people behind it are not good communicators. If | so, this will likely show up in many of the other product | details: APIs, documentation, complexity. | | 2. The people behind it deliberately chose to be opaque. | Perhaps they want to make the product seem more important | than it is. Perhaps they thought marketing jargon would | help sales. Etc. | | You seem to want to frame this in terms of developer | laziness, but I don't think that's right. Both of these | are often reliable signals. The criticism here is well- | justified. | somestag wrote: | Yes, this is a huge problem throughout the industry. | | The tech world is gibberish. The real world is gibberish | too, but the comparatively large number of tech products | (because of the ease of releasing software) really | exacerbates the problem in tech. Everything is a code | name, in-joke, or initialism. | | If this were limited to public products then you could | write it off as overly ambitious branding, but you can | tell it's an issue because _internal_ products suffer the | same problem. You know it 's bad when you can't even | navigate your own company's hierarchy because you don't | know what half the team names mean. | | Unfortunately, this will probably never change; there's | too much precedent. Naming things incomprehensibly is | fun, it creates a barrier to entry that makes developers | feel smart, and the tech world doesn't value | communication enough to change it. In a world where | stackoverflow serves as _de facto_ documentation for many | major tech products because their own documentation is | terrible, I hardly expect those same companies to value | coherent naming. | kyawzazaw wrote: | btw, How does AWS amplify fit into this? | notatoad wrote: | which i really appreciate when it comes to googling them | for help with stuff. i can google "aws lightsail" and get | results directly relating to what i'm looking for. have you | ever tried to sift through the mess of seo marketing crap | that comes back when your search term includes "VPS"? | Uehreka wrote: | TIL what runs on port 53. I have never understood this name | and I've been a professional software engineer for 8 years. | rantwasp wrote: | now you know. and hopefully route53 will ring a bell every | time you hear it. | mraza007 wrote: | This is useful. | unixhero wrote: | Useful, but it contains factual errors: >S3 File storage. Not | directly used for mounting, but you can directly download files | from HTTP. | | You most certainly can mount S3 buckets, and its done frequently | in data pipelines throughout the industry[0]. | | >S3 Glacier Low cost storage system for backups and archives and | such | | Sure but it would be good to include why there is a tradeoff in | price, why is it low cost? For Glacier its intention is to | provide storage, but rarely fetch data, as it is very slow. | | [0] https://github.com/s3fs-fuse/s3fs-fuse | matharmin wrote: | It's a one-line summary, not an in-depth explanation or | comparison. "Not directly used for mounting" is a good summary | of the intended use. | dirktheman wrote: | Yes, you can use a S3 bucket and Route53 to host a high | availability, static website for mere pennies. | pg-gadfly wrote: | You should be wary of any hostilities between your site and | it's users. Even though it can't be brought down, your wallet | sure can be if you don't set it up really carefully. | | You can simply retrieve the page constantly over a | residential connection to drive up the costs to over hundreds | of dollars | eterps wrote: | How is that a factual error? It didn't say that mounting was | impossible, just that it isn't directly used for mounting. How | did you conclude that it's done frequently throughout the | industry? What percentage of S3 customers do you think does | this? If I would have to guess I'd say less than 1%. But I am | happy to learn I am wrong. | pfortuny wrote: | You are totally right, and your explanation is perfect. No | need to bother. | | You could also mount gmail accounts as a filesystem. | unixhero wrote: | I beg to differ. | | I have already argumented against it, and provided evidence | for my statement [0]. | | My argument is logically airtight. | slau wrote: | Not OP, but my current gig is literally building streaming | data pipelines on top of S3 using lambdas that only have a | few hundred MBs of RAM to process gigabytes or more of data. | S3FS is as close as it comes to mounting in my book. | tlobes wrote: | Tested Sumerian and it's a barebones 3D web tool (modeled after | Unity but more akin to ThreeJS editor) that can be controlled via | script by other services. One example is being able to do some | tasks like in-browser AR. | celsocrivelaro wrote: | Thank you so much :-). I have no ideia about some services, even | reading the doc. | pwdisswordfish2 wrote: | All AWS services explained in one line: | | Overpriced, unnecessary or both. | kumarvvr wrote: | Out of curiosity, as a solo developer, what would it take me to | do on premisis server at home? | | I mean in terms of hardware and software stack. | hagsh wrote: | Although AWS Braket is just in preview it's pretty safe to say it | is a Quantum Computer as a Service bundled with a framework to | write you algorithm in (a la IBM Q and qiskit). The nice thing | about it is that you have a choice between three hardware vendor, | all featuring different architectures giving the ability to test | superconducting, ion trap and annealing systems from the same | place. | | I have no affiliation with this other than being a Physics/CS | graduate with only one Quantum Computing course under my belt. | [deleted] | traeregan wrote: | Here's the Google Cloud equivalent: | https://github.com/gregsramblings/google-cloud-4-words | itsmeamario wrote: | I came here with the hopes of finding something similar to GCP. | Thank you! | topkeks wrote: | That is an excellent list. There's also a guide that compares | Google Cloud with AWS and highlights the similarities and | differences between the two. | https://cloud.google.com/docs/compare/aws | StevePerkins wrote: | > _Lightsail - Amazon's hosting provider (vps, dns, storage)_ | | > _Kinesis - Collect massive amount of data so you can do | analytics (like ELK?)_ | | Based on some of these that I'm already familiar with, I don't | think I would rely on these descriptions for the ones I'm not | already familiar with. | speedgoose wrote: | I see that AWS IoT Greengrass is missing. | https://aws.amazon.com/greengrass/ | | I may be wrong but from what I understood, it's more or less a | way to manage AWS Lambda functions (cgi-bin scripts), Docker, and | a MQTT client connected to AWS on your GNU/Linux devices | (raspbian on a raspberry pi for example, or a x86 pc). | | However you still need Ansible or similar to manage the device so | the actual value is kinda low because if you have a setup to | manage the device, it's not much more work to manage docker and a | mqtt client yourself. About running AWS Lambda functions on a the | device, I think it makes sense for AWS to check the box "IoT edge | computing with AWS Lambda" but unless you have a huge codebase in | AWS lambda, it seems to be a bad idea. | | In one sentence : "vendor locked half baked IoT platform". | imglorp wrote: | Close, greengrass is about pushing real aws lambas down to | intermediate site gateways (with certs and crypto and | management), and then you can have very lightweight clients | with almost no brain talk to that thing. My blurb would read, | "vendor locked lambdas at the edge to proxy IoT widgets". | simlevesque wrote: | Do you use Greengrass ? I think not many people do but I | really like it. | imglorp wrote: | Yes, in anger at last $work. It fit our usecase but it's | definitely not for everyone. Happy to chat. | MaxBarraclough wrote: | Aurora doesn't get a mention either. It's covered under _RDS_ , | but still, it seems worth an entry as a service they offer. | jaytaph wrote: | The whole lot of IOT services are pretty confusing. Mostly | because I have no experience with IOT/MQTT in general and it | took a few days to actually figure out how to create and | connect things (emulated). I actually bought some IOT devices | (lamps, sensors) to try it out, but this turned out to be | vendor-locked without any possibilities for MQTT. I reckon | somebody with more experience in the IOT field could provide | more insight in these things. | dirktheman wrote: | Do your sensors/lamps use Zigbee? I use the excellent | Zigbee2MQTT library and a DIY Zigbee sniffer. Now I can use | most vendor-locked IOT-devices (Hue, Ikea Tradfri, cheapo | Chinese stuff) in my Home Assistant without the need of a | separate bridge. | | Check if your devices are supported here: https://www.zigbee2 | mqtt.io/information/supported_devices.htm... | jaytaph wrote: | The devices have a ESP8266, and they should be easily | flashed with custom firmware to connect to MQTT. But I | found that OTA flashing did not work, and the only viable | option is to solder apparently. I'm dangerous enough | without a soldering iron in my vicinity. | speedgoose wrote: | The IoT world is full of vendor locked solutions and | platforms that you must avoid. And the joke "the S in IoT | stands for Security" is very very true, though AWS Greengrass | is actually pretty good for security, if you don't mind | sending all your data to a USA company of course. | | I would recommend to go opensource and skip the platforms | that try to lock you in. There is a lot of solutions | depending on how low-level you want to be. Like HomeAssistant | if you want high level, or a Mosquitto MQTT broker and | NodeRed and some dongles on a Raspberry pi if you want to be | lower level. | wiremine wrote: | Disclaimer: I'm VP of Engineering for software consultancy | focused on IoT. We work with startups, midcap and several | fortune 500s. | | I agree vendor lock in must be avoided. I also disagree | that Open Source is the best approach in all situations. | Mosquito and Raspberry Pi are fine for smaller projects, | but if you're going to push 100M or a billion messages, | you're better off leveraging a IaaS solution like AWS IoT | Core. At least, until you have a dedicated 24/7 opps team | that can triage and support the solution. | | The trick is to create the right abstractions and | architectures to migrate your solutions off of AWS and onto | another solution: Azure, your own, etc. | jon-wood wrote: | I'll give it a go: | | IoT Core: Managed MQTT broker, and state management for | devices with intermittent connectivity | | FreeRTOS: RTOS operating system for microcontrollers to | automatically connect to IOT-Core or greengrass. | | IoT 1-Click: Manage 1-click buttons that can be connected to | other systems like Lambda | | IoT Analytics: Clean up and save messages from topics into a | data-store for analytics | | IoT Device Defender: Automated detection of misbehaving | devices | | IoT Device Management: Firmware release management | | IoT Events: Visually build automation rules based on device | data | | IoT Greengrass: Run Lambda functions on remote devices, and | manage release of new versions. | | IoT SiteWise: Turnkey industrial automation platform | | IoT Things Graph: Represent IoT devices in terms of | connectivity - for example a door sensors connects to a hub, | which has an internet connection. | | And one bonus definition: | | AWS Sumerian - A 3D game engine integrated with AWS services. | wiremine wrote: | This is a great list. I'd add a few things: | | IoT Greengrass - Edge computing that can run Lambda | functions and ML models on prem. | | IoT Core - Managed MQTT broker, state management and rules | engine for devices with intermittent connectivity | | I'm not sure I'd call SiteWise a "automation platform" I | think it's more of a data collection and visualization | platform? | jason0597 wrote: | Sometimes I sit back and wonder if Amazon makes these names so | complicated on purpose. Hmm, now that I think about it more, | maybe they had to come up with these weird names so they could | trademark them? | rudolph9 wrote: | It seems there is a a lot of back and forth on this thread about | AWS good/bad. On the one side, people seem offended people use | AWS at all Which common it serves a need and generally does what | it's supposed to. On the other side it's like Stockholm syndrome, | do people seriously believe AWS is there for you and hasn't | trapped you in dependency of their services? | ct520 wrote: | Love it! Does anyone know if something similar for competitors? | More specifically azure? | hundchenkatze wrote: | I had this one bookmarked, I think it's originally from 2017. | | https://web.archive.org/web/20190508145128/https://www.exped... | ct520 wrote: | Awesome!!!!!!! Thank you | ibatindev wrote: | Really loved Amazon Braket's explanation | tr33house wrote: | a bit tangential: I think a lot of AWS customers would actually | benefit by hosting on their own machines in a data-center. The | tools (and hardware) out there have become so good that there's | minimal benefit to hosting on AWS for more than 4x the price. A | lot of DCs also accept shipments so that even makes things | easier. The trouble is that we've been conditioned, as an | industry, not to think for ourselves or dare question certain | accepted norms/practices. AWS/Azure/GCloud is great for some but | I suspect it's for a much smaller subset that we want to accept. | unethical_ban wrote: | I used to feel like "the cloud is just someone else's computer" | but I have changed a bit. | | If you do cloud native, there can definitely be pricing and | peace of mind benefits. The idea that you can deploy a globally | redundant database with automatic backups, with zero | installation or server/software maintenance, is pretty amazing. | Lambda is awesome and powerful, AWS IAM security model is | revolutionary vs. so many different network/LDAP security | policies. | koheripbal wrote: | That's what we (mid/small-sized company) with couple dozen | machines. It is probably 10% the cost of AWS - but you do need | to have at least one person that can handle the servers when/if | there are issues. | | That one person only needs to devote maybe 2-5% of their time | to it (once the systems are setup), so it's still a net gain. | bcrosby95 wrote: | Yeah, we use a mix of AWS and self hosted machines. We've had | up to 40 servers with this method and devoted similarly | trivial amounts of time to it. If you want it to be long term | sustainable, you probably want at least 2 people that can | handle it, so they can go on vacation. | | If your goal is to be the next billion dollar company, it | probably doesn't matter that much. But if you're self-funding | and need a sustainable business model from the beginning, | there's a huge growth phase (mid-sized) where the cost | savings from doing this sort of thing can be large enough to | be worthwhile. | | I'm not sure why so many developers seem afraid of hardware. | Back in the early 2000s it definitely felt more commonplace | for developers to be able to deal with it. Maybe it's because | we grew up having to deal with our own in the form of | desktops. Nowadays it seems like lots of people just use a | macbook. And that's their only exposure to hardware | aptrishu wrote: | mediaconnect - to transport live video mediapackage - package | live/on demand video content mediastore - store video assets for | live/on demand video content | syats wrote: | Is there something similar for Apache projects? | adwww wrote: | Ha good luck explaining in one sentance the difference between | Flume, Spark, Storm, NiFi, Camel, Apex, Flink, Beam..... | faizshah wrote: | I'll try. Heres what u should know from these: | | Fast, Reliable, Stream Processing - Flink | | Data Science on Big Data - Spark | | Reliable Distributed Log Aggregation - Flume | | Low Code Data Flows w/ GUI - NiFi | | Zapier for Enterprise Software - Camel | | A Single API for Batch and Stream Jobs. Execute on Spark, | Flink, managed services etc. - Beam | | Never heard of anyone use Apex over Flink. Storm community | has branched off into Flink, Spark Streaming, Heron and Cloud | Dataflow. | | Explaining Spark vs Flink is quite hard tho. | adwww wrote: | Wow that's actually a pretty good effort. | | We use Camel, Spark and Beam to do much the same thing at | my work, so despite using them all semi regularly, I've | never known why you'd pick one over the other. | yazaddaruvala wrote: | From the little I know, | | Spark was built as a Batch job solution. Flink was built as | a Streaming solution. Since Spark needed to adapt, they | leveraged micro-batching to operate as a streaming | solution. | | They are very similar today. _Maybe_ some remnants of the | original design make Spark "slightly less appropriate" for | pure streaming usecases, or possibly less able to iterate | on future features/optimizations, but so-far that line of | reasoning has been only speculation. | faizshah wrote: | So Flink differentiates in stream processing in two major | ways: | | - Flink guarantees exactly once stream processing through | a barrier checkpointing system. | | - Flink has very detailed APIs for handling state and | doing stateful stream processing. | | Additionally, Flink has one of the most active | communities in the Apache Software Foundation: | https://blogs.apache.org/foundation/entry/the-apache- | softwar... | | In situations where you want to create a streaming | application with persistent state you might choose Flink | over spark streaming. | gunnarmorling wrote: | My awesome open-source data engineering list [1] covers a few | Apach projects. Contributions welcome! | | [1] https://github.com/gunnarmorling/awesome-opensource-data- | eng... | richrichardsson wrote: | > VPC Create your own VPCs within AWS | | Not particularly helpful if you have no idea what a VPC is! Of | course it takes 2 seconds to search this for yourself, but still. | wartijn_ wrote: | Isn't VPC a wel known term? I guess the author just included | that definition to make the list complete. | jaytaph wrote: | I've updated it to "virtual private network" instead. | kube-system wrote: | You're never going to please everyone, but I think that | might be confused with a VPN. | | Amazon simply describes it as a "virtual network" | 013a wrote: | > Lightsail: Amazon's hosting provider (vps, dns, storage) | | Doesn't feel like accurate description for Lightsail, nor a | useful one. Maybe something like "simplified deployment and | billing for some AWS resources, including VPS, databases, DNS, | and load balancers" | | (listing "storage" as something Lightsail does is kind of weird; | of course, it does instance-attached block storage, you couldn't | have a VPS without that. critically, it has no S3-like blob | storage product, and I think that's what most people would | associate the general word "storage" with, but maybe I'm wrong | about that). | flurdy wrote: | Sometimes I feel it is easier described by saying what its main | competitor is. | | Lightsail is basically AWS' version of Heroku and App Engine. | | (i.e. a PAAS) | | I wish Google would also do this. Many times on GCP's website | or at Google Next you try to decipher what the product is that | they are talking about, then you realise "ah, it is their | version of S3, CloudFormation etc". If they just had said that | at the start... | | Of course, no company will do this, unfortunately. | rubber_duck wrote: | I've seen companies post feature comparison charts listing | competitors, they are very useful when switching from a | different provider or discovering what the product does in | terms of established player | 013a wrote: | Though, you risk the nuances of the comparison being lost. | | Lightsail is not comparable to Heroku or App Engine. Its | comparable to Linode or Digital Ocean. Its not a PaaS; its a | simplified VPS provider. | | Heroku and App Engine operate at the application layer, with | limited direct access to the underlying operating system. | lost_name wrote: | Your statement made me wonder if someone else had done this, | and sure enough I found something -- | https://www.cloudcomparisontool.com/ | | Look for "Object Storange" for instance and in the row will | be links to all the competing services, so you could pretty | easily do this to learn about competitors through the one you | know... At least for the big players. | itsmeamario wrote: | Isn't this wrong? At Google's Storage options, it says | Google doesn't have Backup or Disaster Recovery options. | | As long as I know, aren't those types into Cloud Storage - | nearline and coldline object storage types? | andarleen wrote: | basically, AWS is an ESB sold for parts. understanding this, is | the first step in building a competing service. | ak39 wrote: | Excellent! We need this for esoterically named Javascript | frameworks too. | v8engine wrote: | Reminded me of these similar threads I read a while earlier: | | Azure: | https://web.archive.org/web/20190321175020/https://www.exped... | | https://news.ycombinator.com/item?id=13442597 | | AWS: https://expeditedsecurity.com/aws-in-plain-english/ | | https://news.ycombinator.com/item?id=10202286 | jaytaph wrote: | I figured somebody has done this before. I purposely did not | look for it to keep my findings unbiased. It was fun clicking | on random services and tweak with it until figuring out what it | was for and how to use it (and actually see some results) | philipodonnell wrote: | Any update to the Azure list anyone has seen? 2017 is a long | time ago. | freeone3000 wrote: | New Azure services tend to have names like "Cognitive | Services Speech" or "Cognitive Services Image Recognition" or | "Azure Stateful Functions"... There's not a lot to riff on. | dynamite-ready wrote: | Would love to see an update to the Azure list. | barry27 wrote: | "AWS DeepComposer Computer generated music. It's as horrible as | it sounds." | | it's so true. go to aws and find this deep mind composer. play | twinkle twinkle little star. press 'generate composition'. now | play it again. wtaf. ___________________________________________________________________ (page generated 2020-05-26 23:00 UTC)