Hacker News new | past | comments | ask | show | jobs | submit login

1. AWS saves us money despite the apparent higher costs because our developers spend more time working on our core business than managing infrastructure, and developer time is our most expensive resource.

2. Softlayer completely f'ed us twice now with down time resulting in a substantial dollar loss.




Thanks RhodesianHunter.

> 1. AWS saves us money despite the apparent higher costs because our developers spend more time working on our core business than managing infrastructure, and developer time is our most expensive resource.

But in most cases you lose any preserved savings because of the very ease of use and lack of needing to think about the infrastructure management. This is because more often than not problems are solved by just adding another instance, vs actually solving the larger problem.

Also, I would say part of the core business is providing the server, not simply writing the software that is the interface to the service being provided to the end users. E.G. Keeping servers up and and the right number of them in operating is just as important to the core of the business as writing the software / website of the service you are intending on providing. Outsourcing that a 3rd party removes your ability for you to control the entire service that you intend on providing, it is left in the hands of somebody else who may not be aligned to your business needs.

> 2. Softlayer completely f'ed us twice now with down time resulting in a substantial dollar loss.

AWS has f'ed near half the internet before, and probably will do so again.

Service outages are shitty, I get it, but my suggestion for Softlayer was just that, there are others, and my favorite is actually colo with everybody else's cheap EOL servers.

As a anatotal I have seen far to many projects move from bare metal, to AWS or the likes who at a minimum tripple the running cost for less performance. You could say the engineers suck, but I thought they were going to get to spend more time working on core business?

I have ran the numbers many time myself and I can't support AWS for anything other than bootstrapping a well funded startup. After that if you want to lower your cost you are either going to have to jump through hoops and formulate your service to use the cheapest parts all while not focusing on the busness but trying to get that AWS bill down.


Does part of your core business also involve mining silicon, crystalizing it, cutting the crystals into wafers, and then etching those wafers to make the chips your servers are built from?

Somewhere, you're drawing the line between what you build in-house and what you outsource. Where to draw the line depends on many factors. There's definitely no "right" place, such as never using cloud resources.


Vertical integration is function of size. At scale even the small efficiency improvements can make big differences, Facebook run their own DCs and design some hardware too coz it probably makes sense at their scale.


Vertical integration is a function of size and other variables.

For example, I used to work for a solar power company that would install panels on the roofs of big box stores and then sell the power to the stores below grid prices. This company did not manufacture panels -- they bought them at market rate from various suppliers.

The company got acquired by a major silicon wafer manufacturer. One of the things this wafer company made were solar panels -- boom, vertical integration. What a win, right? Well, as it turned out, after about a year, their competitors were able to bring their panel prices down whereas the acquiring company moved a bit more slowly. Thus the wafer company became an albatross around the solar power company's neck. They had to use the parent company's panels, instead of their more cost-effective competitors, and ended up no longer being competitive in the market.

So vertical integration can and often does make sense, but it comes with a loss of agility, and sometimes being nimble is more important.


While there are no fairy tale solutions . Vertical integration gives lot more control which can give gain competitive advantage if done correctly either by doing it cheaper or adding features your competiton cannot

In your ancedote the buying company seems to be benefit with increased sales for a non competitive product. Ofcourse they are doing at the expense of the eroding target , but they are deriving value not the way you see it perhaps or the best possible one but value nonetheless.


Developers managing infrastructure is expensive. Get some experienced architects and operations folks who dont let developers use resources because they are there.

Amazes me when I see automation stacks with 5x the hardware you need to run the entire production / dev / stage environments


> Developers managing infrastructure is expensive.

This is a phrase tossed around a lot, and I am challenging it.

If you make the developers part of the process then the software that is produced is forced to keep the entire vertical inline with the business needs.

You do this by giving the developers the budget along with the requirements. Developers are smart, they will figure out how produce the solution with the budget at hand. And when they realize they will be the one getting the call when things go wrong they will ensure systems are robust and fault tolerant by baking those features directly into the software they are building.

But I guess part of the process is there is a big effort to dumb down each segment of building software so people who have no desire to build software can simply use people as pawns in the game of business. It really shocks me that we still have businesses built with the core of people coming form antiquated business schools. Where they have reinforce the notion that a business needs to be swamped with a bunch of people who collect big paychecks for attending meeting after meeting after meeting while the engineers and developers continuously bring real value to organization.

Nobody ever talks about that CEO, CFO, or VP of whatever or Director of what ever as being expensive. Nobody ever talks about how to cut cost at that level. Meanwhile we have all sorts of strategies and cost cutting measures to lower the amount of budget going to the very people who are actually creating the value in a company.

I will tell you what is expansive. Paying some guy 6+ figures to tell you the guys who build the software that the company's revenue comes from is expansive. When was the last time you heard somebody outsourcing the executive team at a company ?

For those enraptures and founders out there, please don't get me wrong. I am not talking about you. I am talking about the people you may hire, or the people that other people say you need to hire.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: