News for hackers. Stuff that matters.
Re:Bank of America's CEO says it's saved $2B per year by bui... by Someone1234 on Monday October 21, 2019 @12:59PM (#21314531)
I think a strong argument can be made either way.

There's definitely financial savings to be had by doing it in-house (either literally or utilizing existing data centers as here). But what I've experienced is that companies are often attracted to Big Cloud™ not just for financial reasons but to flatten/simplify their corporate reporting structure. It is the ultimate delegation.

This isn't simply about having fewer staff (although that can reduce internal politics and inefficiencies), but making fewer decisions and more importantly reducing the potential for making the wrong decisions (which can be career-costly, regardless of right decisions made previously).

These "soft" costs/savings are rarely discussed because they cannot be measured, unlike a balance sheet. But there's definitely a whole other dimension to infrastructure outsourcing that is worthy of note.

In this case BoA are saving money but in exchange retain additional layers of staffing, that require oversight, and ultimately decision makers willing to take risks.

Re:Bank of America's CEO says it's saved $2B per year by bui... by trabant00 on Monday October 21, 2019 @02:00PM (#21315252)
> This isn't simply about having fewer staff (although that can reduce internal politics and inefficiencies), but making fewer decisions and more importantly reducing the potential for making the wrong decisions

This is a myth directly from cloud providers marketing campaigns: that using the cloud simplifies infrastructure to the point that you don't need as much and/or as qualified staff.

In reality it is quite the trap: without experienced system administrators AWS and the like are free to dig their hands deeper and deeper into the pockets of their unsuspecting customers.

Re:Bank of America's CEO says it's saved $2B per year by bui... by aeturnum on Monday October 21, 2019 @02:40PM (#21315732)
> This is a myth directly from cloud providers marketing campaigns

I agree the cloud providers like this idea, but I'm not sure I agree it's a myth. Businesses need to choose what competencies to focus on. For nearly every other area, businesses rely on suppliers. Auto manufacturers use machines built by other businesses and parts built by other businesses. They also obviously do some amount of in-house part and tool design. It's a balance and I think that it's a lot more likely that most businesses will want a good partner to provide infrastructure (ultimately at margins less than AWS) instead of building it themselves.

Re:Bank of America's CEO says it's saved $2B per year by bui... by learc83 on Monday October 21, 2019 @03:55PM (#21316543)
> Auto manufacturers use machines built by other businesses and parts built by other businesses.

Yeah but they generally aren't renting those machines. Renting critical pieces of business infrastructure that aren't easily replaceable is opening yourself up to rent seeking on the part of your supplier. Remember the Oracle business model--lock people in and then keep raising the price just below what it would cost to rebuild from scratch.

Re:Bank of America's CEO says it's saved $2B per year by bui... by txcwpalpha on Monday October 21, 2019 @11:16PM (#21320075)
I don't think the renting example is that true. AFAIK auto manufacturers certainly do "rent" many of the factory machinery they use, and they certainly "rent" the maintenance contracts from the companies who service them (the big exception I'm aware of being Toyota, which makes their own factory robotics).

In other examples, many airlines do lease airplanes, and even among the airlines that do own the planes, they still usually lease the engines.

As the GP said, there's a balance to be struck. Delta doesn't have the expertise or the economies of scale necessary to build their own engines from scratch, but they do have the ability to lease those engines and then have their own teams maintain them. Similarly, most companies don't have the know-how or the EoS to run their own data center, so instead they buy cloud services and then have a smaller team to maintain it. It's a win-win. Some companies like BofA might be big enough where they can run their own cloud and it be cheaper than using a cloud provider, but that's definitely not a common thing.

Re:Bank of America's CEO says it's saved $2B per year by bui... by eesmith on Tuesday October 22, 2019 @12:53AM (#21320487)
Could you clarify "AFAIK auto manufacturers certainly do "rent" many of the factory machinery they use, and they certainly "rent" the maintenance contracts from the companies who service them (the big exception I'm aware of being Toyota, which makes their own factory robotics)."?

Rental only makes sense if there is a marketplace for used machines. Eg, planes and plane engines are components that aren't really tied to one place or company. (The "that aren't easily replaceable" from the parent post.)

But industrial robots for car manufacturing seems like rather specific hardware. If, say, the Ford plant in Claycomo, Missouri no longer needs a machine for making the F-150, who is going to rent it? How is rental a better cost-savings for Ford than buying the machine and later selling it?

I tried looking this up, but failed. The closest I found was that "over half of industrial robot purchases in North America have been made by automakers" at https://www.robotics.org/blog-article.cfm/The-History-of-Rob... .

Also, '"rent" the maintenance contracts' doesn't make sense to me. I sell maintenance contracts to my customers, I don't rent them, and I don't understand what "rent" could even mean in that context.

Re:Bank of America's CEO says it's saved $2B per year by bui... by dodobirdlord on Tuesday October 22, 2019 @01:23AM (#21320583)
The difference between renting and purchasing gets murky (sure, not literally) when you are dealing with sensitive hardware that you rely on but cannot maintain yourself. Such systems usually require frequent maintenance by the supplier. Sure, you could end your maintenance contracts, but then the systems you have purchased will very rapidly become useless. The up-front cost of hardware is often very small compared to the ongoing cost of maintenance contracts, and so the relationship ends up looking a lot like rental.

The parent comment mentions that Delta rents their airplane engines. I imagine that they have the capability to do general maintenance on the engines, but that the engines need to be periodically sent back to the supplier (probably GE or Rolls-Royce) for a teardown, safety inspection, and rebuild. Without regular inspections an engine can't be flown, and is essentially worthless. Not much point in actually owning the engine if you can't use it.

Re:Bank of America's CEO says it's saved $2B per year by bui... by eesmith on Tuesday October 22, 2019 @02:11AM (#21320798)
I guess I have a naive view. I think of "buy" as something which is a capital expenditure, can be depreciated, etc. while "rent" are things which fall under operational expenditure.

With that in mind, I can see support contracts as an operational expenditure.

But if "over half of industrial robot purchases in North America have been made by automakers" then that's a lot of capital expenditure. I never got the feel that the companies which make modern industrial robots primarily rented them out (akin to IBM's renting out of tabulation machines 100 years ago). I really thought they mostly sold the robots.

Re:Bank of America's CEO says it's saved $2B per year by bui... by caspper69 on Tuesday October 22, 2019 @03:51AM (#21321223)
Many of these industrial systems are built from reusable components. In my experience at a Tier 1 OEM for the US domestic auto market, a line could be torn down and re-purposed to another line by adding or removing physical components, modifying the physical layout where appropriate, and then adjusting the PLC programming.

An assembly line isn't really a "product," per se. It's more of amalgamation of several products and technologies, many legacy, that forms a cohesive but loosely-coupled whole. You may have several vendors' products / systems in a line. So what you end up with are ongoing contracts that provide for installation, programming, troubleshooting, maintenance, etc.

There's actually a whole specialized industry that does nothing but design assembly lines. It's pretty neat.

Re:Bank of America's CEO says it's saved $2B per year by bui... by eesmith on Tuesday October 22, 2019 @06:09AM (#21321955)
Thank you for your response and insight!
Re:Bank of America's CEO says it's saved $2B per year by bui... by dodobirdlord on Tuesday October 22, 2019 @02:38AM (#21320914)
They probably do sell them. I believe most industrial robotics systems are built custom, or at least heavily customized. But I have no idea (and I'm sure they closely guard) what percentage of their revenue comes from direct sales and what comes from support contracts. Somewhat related, I recall reading that one of the things that caused financial issues for GE Power was broken incentives around support contracts. To meet quarterly targets the sales team started offering to trade larger up-front prices for reduced costs on support contracts so as to frontload revenue. Too many customers saw the golden opportunity and GE ended up losing a ton of money.
Re:Bank of America's CEO says it's saved $2B per year by bui... by DEADBEEFC0FFEE on Tuesday October 22, 2019 @04:59AM (#21321535)
It's more common than you think. In industries that are locked into legacy apps, cloud costs are massive. Same for industries where storing massive amounts of data for decades is normal. Healthcare and banking spring to mind. I wouldnt be surprised if big pharma are private cloud too.
Re:Bank of America's CEO says it's saved $2B per year by bui... by Gravityloss on Wednesday October 23, 2019 @01:18PM (#21336729)
There are quite many different types of airlines. If you show up for some flight, it might actually be operated by personnel that are on the books of some other airline.

There's Boeing which also used to have an airline. It was made illegal IIRC.

And there are things in between these two extremes.

Some airlines have a heavy maintenance organization. Some have outsourced it. Different companies have different market segments and safety records etc.

The point is, there's no one true way for all.

Re:Bank of America's CEO says it's saved $2B per year by bui... by weberc2 on Monday October 21, 2019 @06:22PM (#21318174)
Why is it better to be locked into your own company’s IT department rather than AWS? I would argue AWS gives a better ROI than 95% of corporate IT departments, and generally less hostile to boot.
Re:Bank of America's CEO says it's saved $2B per year by bui... by greglindahl on Monday October 21, 2019 @09:26PM (#21319476)
One hopes you're not arguing that companies shouldn't bother trying to figure out if they're in the 95% or the 5%.
Re:Bank of America's CEO says it's saved $2B per year by bui... by weberc2 on Tuesday October 22, 2019 @12:22AM (#21320357)
No, it wouldn’t make sense for me to make the 95/5 distinction only to prescribe a 100/0 response. My post was a call for sober judgment, which is admittedly not very popular here.
Re:Bank of America's CEO says it's saved $2B per year by bui... by greglindahl on Tuesday October 22, 2019 @01:21AM (#21320575)
Making up opinions and then arguing against them is not popular here.
Re:Bank of America's CEO says it's saved $2B per year by bui... by weberc2 on Tuesday October 22, 2019 @07:23AM (#21322380)
No straw men here Greg. Looks like you’ve confused this thread with another.
Re:Bank of America's CEO says it's saved $2B per year by bui... by StreamBright on Tuesday October 22, 2019 @02:21AM (#21320841)
Many people did not realize that IT infrastructure is a utility, it should not be owned all the time by most of the companies but purchased when needed. AWS couldn’t exist if it wasn’t better than on-prem IT. How better is defined is different case by case. Usually it includes TCO, ROI, turn around time, efficiency in terms of capacity management and fee more. These are the things many small companies do not have to deal with or easily solved. Yet there are many companies choosing AWS to solve these problems for them. In my experience AWS really start to make sense if you are spending more than 100.000 / month on infrastructure.
Re:Bank of America's CEO says it's saved $2B per year by bui... by hnick on Monday October 21, 2019 @09:32PM (#21319513)
I think a company that saves $2B (meaning they were able and willing to spend even more before they had this idea) is more than able to have multiple competencies. Acquisition and vertical integration is how many companies became massive.

Of course it's a question of scale, but a lot of arguments I've seen usually come down to CapEx vs OpEx accounting which is silly because a dollar is a dollar.

Re:Bank of America's CEO says it's saved $2B per year by bui... by solidasparagus on Tuesday October 22, 2019 @12:20AM (#21320350)
CapEx vs OpEx isn't about raw numbers, it's about who can make the spending decisions and how quickly they can be made. At most companies getting a couple additional servers is a lot easier when you're running on public cloud vs running on-prem.
Re:Bank of America's CEO says it's saved $2B per year by bui... by bonesss on Tuesday October 22, 2019 @06:32AM (#21322068)
The general trend with cloud investment is that it makes utmost sense early in a startup or business expansion when time to market is the most important and uncertainty is high, but once the business stabalizes the assets move in house because of costs.

The cloud is powerful, but for long running businesses who can afford to invest in the competancy it's stupidly expensive. Hybrid cloud installations are ever more the norm, private clouds increasingly capable (PaaS, IaaS, SaaS), and toolsets like Kubernetes reshape how a lot of those legacy apps get looked at.

Re:Bank of America's CEO says it's saved $2B per year by bui... by tekknik on Tuesday October 22, 2019 @12:31AM (#21320393)
the difference is CapEx is dropped all at once and OpEx is over time. so the accounting is not the same
Re:Bank of America's CEO says it's saved $2B per year by bui... by mysidia on Tuesday October 22, 2019 @11:37AM (#21324865)
You can use financing arrangements to avoid dropping the money all at once -- for example: A service provider offers you a monthly subscription or "lease-to-own deal" where you sign a contract to buy the software or hardware in exchange for monthly payments to be made over a period of time; that could be indefinite, or you become the owner of the hardware after the end of its useful life. Or just go to a bank, and they will be happy to create a loan and write a check out to your vendor for the lump sum, and so you are only responsible for making required monthly payments of the interest plus any principal, etc, required by the contract.

So no... not necessarily... CapEx is not necessarily paid out all at once. So the accounting ought to be the same whether its a CapEx purchase under a Subscription Agreement/Loan, or if its an "OpEx" payment for 1 month of services.

Re:Bank of America's CEO says it's saved $2B per year by bui... by tekknik on Wednesday October 23, 2019 @08:31AM (#21333866)
in the case of computer equipment that needs replacement very 4-5 yrs (or less depending on compute and other reqs) you’re perpetually in a lease and this starts to become opex
Re:Bank of America's CEO says it's saved $2B per year by bui... by jedberg on Monday October 21, 2019 @02:14PM (#21315416)
Yeah but you don’t need data center engineers, real estate specialists. Power specialists. Etc.
Re:Bank of America's CEO says it's saved $2B per year by bui... by dijit on Monday October 21, 2019 @02:26PM (#21315541)
Sure. You just need more people to keep an eye on what your consumption rates are. Or to handle access control systems or manage service accounts and client certificates, ensure firewalls, additional tooling around firewalls to ensure things aren’t getting exposed outside. Countless cost projections on top of a complicated billing system.

I mean. You save the headcount in one area and you consume it in another. And you pay overhead in outsourcing costs.

It’s likely worth it. But you need to determine that on a case by case basis.

My (large) company is too incompetent to do hosting properly so cloud was a blessing for us.

Re:Bank of America's CEO says it's saved $2B per year by bui... by YokoZar on Monday October 21, 2019 @02:36PM (#21315684)
> Sure. You just need more people to keep an eye on what your consumption rates are. Or to handle access control systems or manage service accounts and client certificates, ensure firewalls, additional tooling around firewalls to ensure things aren’t getting exposed outside. Countless cost projections on top of a complicated billing system.

At a certain scale, you need all these things with internal clouds too. Resource provisioning, basic security, and managing "insider risk" don't just go away when you own the infrastructure.

Re:Bank of America's CEO says it's saved $2B per year by bui... by dijit on Monday October 21, 2019 @02:45PM (#21315773)
Not nearly in the same way.

This is like saying that "You also need to have a cashier!" when you're comparing a shopping mall to a corner store.

Re:Bank of America's CEO says it's saved $2B per year by bui... by runT1ME on Monday October 21, 2019 @04:21PM (#21316858)
How so? Presumably someone with an internal 'cloud' needs someone to be responsible for a large kube cluster, to handle a uniform way to do scheduling/resource management, etc. Having an engineer who knows how to do this in AWS doesn't seem more expensive than an engineer who can roll their own internal 'cloud' system...
Re:Bank of America's CEO says it's saved $2B per year by bui... by hunter2_ on Tuesday October 22, 2019 @02:37AM (#21320909)
Just curious, do you put 'cloud' in quotes to indicate that you're using a different definition of the word?
Re:Bank of America's CEO says it's saved $2B per year by bui... by bonesss on Tuesday October 22, 2019 @06:37AM (#21322098)
> Countless cost projections on top of a complicated billing system

I think it's a loooot easier to design and build a cost-efficient multi-tiered high availability application than it is to make reasonable cost projections in whatever micro-currency every seconary and tertiary service uses.

And I'm ever surprised by how time-intensive it is.

Re:Bank of America's CEO says it's saved $2B per year by bui... by zaroth on Monday October 21, 2019 @02:24PM (#21315513)
You can outsource the physical data center and connectivity without paying massive premium for a software stack which in many ways requires more expertise to operate at scale and redundancy than the in-house alternative, while costing an order of magnitude more money and locking you into a potential competitor’s ecosystem.
Re:Bank of America's CEO says it's saved $2B per year by bui... by ddorian43 on Monday October 21, 2019 @02:23PM (#21315504)
You can rent dedicated server or onprem ? people always go from cloud to building your own cpu in these threads, never in the middle
Re:Bank of America's CEO says it's saved $2B per year by bui... by pentae on Monday October 21, 2019 @02:31PM (#21315611)
Yeah we literally turned our $7k a month AWS bill into $1k a month by changing to 3 dedicated servers (Fully managed!) and cloudflare. It's better in every conceivable way.
Re:Bank of America's CEO says it's saved $2B per year by bui... by WrtCdEvrydy on Monday October 21, 2019 @09:15PM (#21319415)
For anyone doing this... look around.

Tooling has only improved.

We were able to cram a large set of applications into a group of instances using CapRover.

Instead of 2-3 instances, and a whole bunch of RDS, we ended just recreating the databases there along with minio for storage (we write a small amount of data to S3 storage).

Re:Bank of America's CEO says it's saved $2B per year by bui... by tekknik on Tuesday October 22, 2019 @12:36AM (#21320418)
what instance types were you using? do the dedis have the same specs as the ec2 instances? what about contracts (do you have one on the dedis?) are you only using servers or other aws services?
Re:Bank of America's CEO says it's saved $2B per year by bui... by dragontamer on Monday October 21, 2019 @03:40PM (#21316375)
Colocation is another in-between. Build your own server, but the racks / datacenter / power delivery / real estate / network is all rented from another group.

Colocation is probably ideal for anyone using custom hardware: like GPUs or FPGAs. If you're using "normal" CPUs, just buy dedicated instances instead.

Re:Bank of America's CEO says it's saved $2B per year by bui... by jjeaff on Tuesday October 22, 2019 @12:19AM (#21320347)
Ya, I feel like this must be coming from the younger crowd who is just used to seeing all the cloud marketing comparing cloud computer to building your own data center.

Anyone who has been in the industry since pre-cloud explosion knows that most people just rented bare metal and at the more complicated end they might purchase their own hardware and colocate.

And for those that own their servers, many lease them and HP or Dell or whoever maintains them on site if anything goes wrong.

Re:Bank of America's CEO says it's saved $2B per year by bui... by twa927 on Monday October 21, 2019 @02:29PM (#21315575)
Yes, this also seems weird to me. And I think it might be a cultural thing, I noticed that in Europe renting dedicated servers is far more popular than in the US.
Re:Bank of America's CEO says it's saved $2B per year by bui... by esoterica on Monday October 21, 2019 @03:21PM (#21316145)
Maybe it’s because wages are a lot lower in Europe? Better to outsource to the cloud than hire more people if people are expensive.
Re:Bank of America's CEO says it's saved $2B per year by bui... by angry_octet on Monday October 21, 2019 @04:14PM (#21316786)
IDK where you get the 'wages are a lot lower in Europe' thing. There are lower cost and higher cost places, but people are expensive and talent is mobile.
Re:Bank of America's CEO says it's saved $2B per year by bui... by shsjxjbsbs on Monday October 21, 2019 @05:48PM (#21317825)
I don’t know, in the Bay Area 150k is entry level and big companies pay 250k or much higher to senior engineers. Whenever I hear about pay in Europe it’s a fraction of that. It may be worth it for a different lifestyle, I’m not making that argument. Regardless, from the company POV it must lead to different choices about buy vs. build.
Re:Bank of America's CEO says it's saved $2B per year by bui... by thrower123 on Monday October 21, 2019 @09:58PM (#21319664)
This is why you see a lot of insurance companies, for instance, with their tech folks quartered in Ohio. Easily half the cost for 90% of the talent.

I'm surprised that more companies aren't playing moneyball with nice, but cheap, locations.

Re:Bank of America's CEO says it's saved $2B per year by bui... by angry_octet on Monday October 21, 2019 @06:24PM (#21318192)
Bay area or NYC sure, that's like being in London, but what about the Midwest, or any of the places where you can easily set up an IT shop without paying a premium for space?
Re:Bank of America's CEO says it's saved $2B per year by bui... by ericd on Monday October 21, 2019 @08:22PM (#21319087)
My impression is that programmer and IT salaries are SF>>NYC>>London, even if living costs aren’t similarly different.
Re:Bank of America's CEO says it's saved $2B per year by bui... by tekknik on Tuesday October 22, 2019 @12:39AM (#21320431)
how will you attract the talent?
Re:Bank of America's CEO says it's saved $2B per year by bui... by angry_octet on Tuesday October 22, 2019 @01:21PM (#21326230)
- Get your own bedroom. - 30 minute commute. - Not everyone you meet will be in tech. - You'll be rich compared to everyone else in town. - Partner with local academic institutions to offer recognized research projects and training. 20% time or 3 month project stints etc. Adjunct professor ships for people with an existing research record. - Throw in X free flights to east/west coast, home town etc.
Re:Bank of America's CEO says it's saved $2B per year by bui... by tekknik on Wednesday October 23, 2019 @08:25AM (#21333829)
there’s 30 minute commutes in san diego, la and sf if you live in the right areas. what about weather? cali has really nice weather. schools / doctoral candidates / etc are basically useless in the real world. if i’m making enough money the free flights are useless. nothing you said here makes me want to move to the middle of the US. exactly what i’m looking at is the lack of opportunity. say i decide to move for some job and hate it. now what? pick up the family and move again?
Re:Bank of America's CEO says it's saved $2B per year by bui... by paulddraper on Monday October 21, 2019 @09:53PM (#21319634)
The Bay Area is a tiny fraction of the U.S.

Believe it or not most U.S. programmers don't live in the Bay Area.

Re:Bank of America's CEO says it's saved $2B per year by bui... by Nimitz14 on Monday October 21, 2019 @06:14PM (#21318085)
They 100% are. They're not even close.
Re:Bank of America's CEO says it's saved $2B per year by bui... by kyllo on Monday October 21, 2019 @06:25PM (#21318195)
More likely about trust/security/privacy issues.
Re:Bank of America's CEO says it's saved $2B per year by bui... by TomMarius on Monday October 21, 2019 @03:52PM (#21316510)
The popularity of MBA is nearly zero in the EU
Re:Bank of America's CEO says it's saved $2B per year by bui... by dboreham on Monday October 21, 2019 @11:10PM (#21320046)
Renting bare metal is exactly how the business worked prior to the rise of EC2. e.g Rackspace, Linode.

You can rent vs buy at any level : rent only machines, rent a 1/2 a rack, rent a full rack, rent a cage, rent 1/2 a dc, and so on.

Same with connectivity: you can plug your machines into a lan managed by the hosting provider, or run your own routers and peer with their in-house ISP, or you can buy peering directly in the building, or you can rent lightpath from a telco with pop in the building, or you can go rent a backhoe and start trenching across the parking lot...

Re:Bank of America's CEO says it's saved $2B per year by bui... by mysidia on Tuesday October 22, 2019 @11:49AM (#21325060)
If you rent the backhoe... make sure you call before you dig and don't cut one of my fibers, please.
Re:Bank of America's CEO says it's saved $2B per year by bui... by rhizome on Monday October 21, 2019 @02:26PM (#21315533)
Well spotted.
Re:Bank of America's CEO says it's saved $2B per year by bui... by Spooky23 on Monday October 21, 2019 @05:30PM (#21317637)
Sure you do, you’re just blending them into the rate, at a significant margin.

Cloud is awesome for companies where the capital investment needed to deliver the SLA is too expensive.

If you’re big, and you run the numbers, lots of services are better in a datacenter that you manage. Many of the early advantages of cloud tools aren’t a differentiator today. If anything, the granular billing is a nightmare to manage in many large enterprises. There’s a reason AWS heavily targets .gov customers — the Feds probably waste billions on idle services.

I’ve found that the shitty to support or known workload services are best somebody else’s problem. Email is an example of both. Most other things are trading IT complexity with accounting complexity.

Re:Bank of America's CEO says it's saved $2B per year by bui... by coredog64 on Monday October 21, 2019 @09:05PM (#21319354)
Counterpoint: Granular billing of real money can actually drive behavioral changes in ways that fake money and/or letting one department slide because you’re hoping it’s head will rubber stamp your promotion doesn’t.
Re:Bank of America's CEO says it's saved $2B per year by bui... by rhizome on Monday October 21, 2019 @02:25PM (#21315521)
If you reduce companies to "developers hiring developers, led by a couple of business people," how resilient will that company be? I'd say it keeps them at a disadvantage for either elimination or acquisition, but dependent nonetheless.

Maybe cloud usage can be an indicator whether a company has plans to maintain independence into the future, despite the loyalty-engendering words of leadership.

Re:Bank of America's CEO says it's saved $2B per year by bui... by walshemj on Monday October 21, 2019 @03:12PM (#21316066)
If you build your own DC you would outsource that to a consultancy or contractor.
Re:Bank of America's CEO says it's saved $2B per year by bui... by briandear on Monday October 21, 2019 @02:23PM (#21315502)
Nor do you have to pay the rent on the buildings where those things happen.
Re:Bank of America's CEO says it's saved $2B per year by bui... by gowld on Monday October 21, 2019 @04:37PM (#21317024)
Why does this argument apply to AWS but not to desktop IT providers, paper office supplies, janitors, cafeteria services, and everything else that a business hires vendors for?
Re:Bank of America's CEO says it's saved $2B per year by bui... by PopeDotNinja on Monday October 21, 2019 @02:39PM (#21315710)
There's nothing simple about debugging opaque error messages & client quirks on AWS.
Re:Bank of America's CEO says it's saved $2B per year by bui... by nwallin on Monday October 21, 2019 @06:06PM (#21318001)
I don't necessarily think you're wrong, but I think you're missing the point.

Situation: some manager is tasked with updating some antiquated COBOL monstrosity. They're given twelve peanuts, some shoe string, bubble gum and a little bit of duct tape. The experienced staff have all been aged out, quit out of frustration or laid off and replaced with fresh college grads for half the price which was a great deal and significantly reduced costs for several consecutive quarters, earning a well deserved healthy bonus. Unfortunately reliability of the system has been suffering and the young engineering team unanimously agrees the old system should be replaced.

Option 1: do it in house with the young team of rockstars the manager has been bragging to management about. Unfortunately, the manager secretly has reservations and has doubts about the team's experience, let alone skills. It's too risky. Not too risky to the company who can easily absorb the loss and move on, but too risky for the middle manager who will look bad and possibly get fired.

Option 2: outsource the entire thing to IBM or Oracle. Tempting, but not in the budget. Also, significant parts of the old system are on IBM anyway and the cost of hiring IBM people to fly out has been increasingly expensive after the latest round off layoffs saw Scott put out to pasture. No, it's too risky. Not risky to the company who can have uptime guarantees in the contract, but risky to the manager who will look bad if he comes in over budget.

Option 3: The Cloud. It's the 'in' thing. FAANG are all all in on it, and if it works for them it could work for us. Much of the new team used AWS for their web dev class in college, so the skills are fresh. There's very little risk to it. The staffing requirements will be dramatically reduced so costs will drop. The manager will be able to deliver an awesome demo next quarter and the S3 instance they'll host it on will only cost one or two of their peanuts. The only risk is if the manager doesn't get promoted before the problems start, which shouldn't be a problem because AWS has such great onboarding programs. It is slightly more risky for the company though, who may find themselves no longer in control of critical infrastructure.

Risk for the company isn't the same as risk for a mid level decision maker. Small fuckups carry the same penalty as huge fuckups. (you get fired) From my fake story, doing it in house has a relatively high chance of being a minor fuckup, and AWS has a relatively low chance of being a major fuckup. The manager is going to choose the low probability risk, even though the low impact risk is the company's best interest.

And let's be honest... a remarkably large fraction of small IT shops are really bad at certain basic competencies, notably backup reliability and timely application of updates. AWS is pretty good at sysadmin and accounting 101, even if it stumbles at 201.

Re:Bank of America's CEO says it's saved $2B per year by bui... by hitekker on Monday October 21, 2019 @08:20PM (#21319069)
> Risk for the company isn't the same as risk for a mid level decision maker. Small fuckups carry the same penalty as huge fuckups. (you get fired) From my fake story, doing it in house has a relatively high chance of being a minor fuckup, and AWS has a relatively low chance of being a major fuckup. The manager is going to choose the low probability risk, even though the low impact risk is the company's best interest.

Insightful. Can you clarify what you mean by "low probability risk" and "low impact risk" ?

Re:Bank of America's CEO says it's saved $2B per year by bui... by WrtCdEvrydy on Monday October 21, 2019 @09:17PM (#21319426)
probability - Odds of a project being a success at achieving it's goals.

impact risk - Odds of a project failure causing large impact to company.

Re:Bank of America's CEO says it's saved $2B per year by bui... by pmart123 on Tuesday October 22, 2019 @10:42AM (#21324127)
Most medium size companies still would be using a data center provider today to handle the server/hardware maintenance and security. I think it comes down more to how likely is a workload going to change or interact with cloud services or api’s. If you have a CRM system used by a 15 person sales team growing one person a year, it probably is cheaper to self host in some ways. At the same time, if it goes down, someone internally needs to fix it. If all the sudden you want to run some data analytics project on the prospect and customer data, potentially the project is road blocked if more server space needs to be provisioned, etc.
Re:Bank of America's CEO says it's saved $2B per year by bui... by WhiteOwlLion on Tuesday October 22, 2019 @12:08PM (#21325308)
If you already have IT staff in-house it ends up being a duplication of roles and an added layer of complexity. I get some servers and/or resources can benefit from autoscale. USGS gets slammed after a major earthquake so having autoscale capability is important. Or you want to co-locate some servers (payroll) for disaster recovery purposes. There are some legitimate uses cases, but often cloud just feels like renting servers that you could own and manage in-house.
Re:Bank of America's CEO says it's saved $2B per year by bui... by croh on Tuesday October 22, 2019 @03:33AM (#21321138)
wholeheartedly agree. Also very few companies, need scaling like netflix. But hype of AWS makes inexperienced architect to choose stack without looking into pricing and complexity. Later projects are continued by throwing more resources on cloud.
Re:Bank of America's CEO says it's saved $2B per year by bui... by jmartrican on Monday October 21, 2019 @04:10PM (#21316727)
I worked on the internal BOA cloud. My team wrote software to procure VM's via a website, versus the older (still current) way of doing it manually.

There are two things worth considering. The BOA cloud is slow. That is to say, it is hard to procure machines to get your projects going. There is a lot of control on who will be paying for them. There is also A LOT of staff to manage it. So those 2 Billion could easily be tweaked downward when you consider the staff and lost of agility.

On the flip side, AWS is hella expensive. To do the things that they do it would cost A LOT of money. Maybe even more than they think. I have seen (and maybe a lot of people here also) small companies with million dollar AWS bills. So this number can also be tweaked up when you consider dozens of teams each having their way (at BOA scale) on the AWS console.

Re:Bank of America's CEO says it's saved $2B per year by bui... by m463 on Monday October 21, 2019 @08:22PM (#21319083)
Maybe it can make sense for a small company trying to scale where time is a factor using aws.

But I would expect that a large established company would do better to create it's own reasonably priced reasonably managed infrastructure.

Sort of rent vs build/own.

Re:Bank of America's CEO says it's saved $2B per year by bui... by bonesss on Tuesday October 22, 2019 @06:47AM (#21322146)
That's generally the economic case put out in cloud planning: a startup or expansion does great in the cloud with quick time to market, but once that business has matured and the risk is gone the assets move in-house because it's wildly cheaper.

And something that seemingly everyone forgets: it's not black and white... you can have some things in the cloud while you have some thing on-prem, leveraging scalable infrastructure and redundancy while also keeping your core assets fully under your control. It's pretty easy to make an internal S3 replacement, it's hard to make a better S3.

Re:Bank of America's CEO says it's saved $2B per year by bui... by tekknik on Tuesday October 22, 2019 @12:43AM (#21320446)
not necessarily. for each of these “we build our own cloud” stories there’s quite a few more stories of large enterprises saving tons switching away from their own cloud. BOA themselves know their savings won’t last and they’ll be switching back. They’re already in negotiations
Re:Bank of America's CEO says it's saved $2B per year by bui... by cosmodisk on Monday October 21, 2019 @04:36PM (#21317020)
"I have seen (and maybe a lot of people here also) small companies with million dollar AWS bills." Ultimately,it doesn't matter, if the value it provides is greater than the AWS bill.
Re:Bank of America's CEO says it's saved $2B per year by bui... by jrockway on Monday October 21, 2019 @05:12PM (#21317435)
I am not sure I agree with that. Overpaying for something is still overpaying even if it provides value. Do you spend 100% of your salary on food? You will die if you don't eat. But somehow, the food required to keep you alive probably costs less than your salary.
Re:Bank of America's CEO says it's saved $2B per year by bui... by zelon88 on Monday October 21, 2019 @01:19PM (#21314783)
> In this case BoA are saving money but in exchange retain additional layers of staffing, that require oversight, and ultimately decision makers willing to take risks.

I think some companies, like BOA, look at this as the safer alternative.

We all assume that large Cloud providers are bulletproof. That's just because we haven't seen them taken down yet. Someday we will. Just wait until there's another major world conflict. These global companies with outsourced IT will be in ruins because politics and digital DMZ's will keep them from acting cohesively.

For an organization like a bank that's worth over $400b that layer of staffing, equipment, oversight, and all the inefficiencies are a $400b insurance policy that you will be able to continue operating regardless of geographic or political events outside of your control.

Re:Bank of America's CEO says it's saved $2B per year by bui... by TuringNYC on Monday October 21, 2019 @03:04PM (#21315976)
> In this case BoA are saving money but in exchange retain additional layers of staffing, that require oversight, and ultimately decision makers willing to take risks.

I've been at multiple Fortune 50 companies at multiple levels. Many times these types of infrastructure building are just forms of empire building and an attempt to embed ones' services in the organization at a very deep level. You convert one set of costs (AWS/GCP/Azure bills) for another set of costs (Infrastructure + Payroll). You also convert one set of headaches (CSP overcharging/auditing) for another (prima donna internal infra engineers.)

Re:Bank of America's CEO says it's saved $2B per year by bui... by angry_octet on Monday October 21, 2019 @04:20PM (#21316841)
What's worse, someone being a prima donna or the unchangeable facts of AWS operation policies? You will always encounter roadblocks and misfeatures, but can you get around them?

Don't get me wrong, most corporate IT is deeply incompetent at their core job. It's just that you can't fix the deep problems by outsourcing the computer part.

Re:Bank of America's CEO says it's saved $2B per year by bui... by dodobirdlord on Tuesday October 22, 2019 @01:58AM (#21320736)
> What's worse, someone being a prima donna or the unchangeable facts of AWS operation policies?

There's this great thing about BOA-sized support contracts where you get to call up the senior product managers and demand that they build the features that you want. And if you're not happy about something, engineers will drop what they're working on to appease you.

I wonder how many customers were interested in setting up a Custom Keystore for KMS on CloudHSM?

https://aws.amazon.com/blogs/security/are-kms-custom-key-sto...

Re:Bank of America's CEO says it's saved $2B per year by bui... by kthejoker2 on Tuesday October 22, 2019 @03:39AM (#21321167)
Can confirm, I'd say 20-30% of all Azure features come directly from the product teams' Partner Advisory Council (read: top customers) meetings. Like "snap your fingers" implementation.
Re:Bank of America's CEO says it's saved $2B per year by bui... by bonesss on Tuesday October 22, 2019 @06:51AM (#21322167)
And what's the alternative? Losing your biggest customers because you couldn't be assed to put a new button on some load-balancer configuration?

Of course, for small or medium customers whose finger snaps are ignored... WYSIWYG. The roadblocks in not-your cloud are still your roadblocks.

Re:Bank of America's CEO says it's saved $2B per year by bui... by kthejoker2 on Tuesday October 22, 2019 @10:13AM (#21323785)
Sorry, I guess it wasn't clear that I wasn't complaining or anything, just confirming the facts on the ground.

But (in a vacuum) when developing a solution to serve diverse needs and stakeholders, the HiPPO effect is definitely an anti-pattern.

Re:Bank of America's CEO says it's saved $2B per year by bui... by meowface on Monday October 21, 2019 @06:21PM (#21318164)
Hopefully you'd think they compared those costs and still found the in-house option would be cheaper in the long run. Who knows, though, or who knows how accurate their estimates were.
Re:Bank of America's CEO says it's saved $2B per year by bui... by TuringNYC on Tuesday October 22, 2019 @12:06AM (#21320292)
Once you are deeply embedded with the in-house option, you have no competition. Sometimes distinct layers bleed into each other and things get even more messy to untangle. Also, sometimes due to embarrassment alone, you continue with the in-house option.

With CSPs, at least you have four major players (AWS, GCP, Azure, Oracle Cloud, ?IBM?) competing prices downward and multiple theoretical options. Yes, you have your in-house CSP expert biasing things, but since most of the work is external, at least you dont have a heavy internal weight on a home-built choice.

IMHO, the better option would be a CSP-agnostic Kubernetes based layer. But IMHO we're not there yet.

Re:Bank of America's CEO says it's saved $2B per year by bui... by Someone1234 on Monday October 21, 2019 @02:30PM (#21315597)
I believe you misread the quoted remark.

It was about decision maker's personal (career) risk when making decisions. Keeping things in-house means more decisions are taken in-house which increases personal risk to the management for getting things wrong. In context this is much clearer:

> This isn't simply about having fewer staff (although that can reduce internal politics and inefficiencies), but making fewer decisions and more importantly reducing the potential for making the wrong decisions (which can be career-costly, regardless of right decisions made previously).

The post above doesn't discuss cloud Vs. non-cloud security/safety at all.

Re:Bank of America's CEO says it's saved $2B per year by bui... by allthecybers on Monday October 21, 2019 @06:32PM (#21318263)
BOA also didn't (doesn't) really trust the public cloud. During several all hands meetings in the org, the inevitable question of "when are we gonna start using the public cloud" came up and the leaders would always say "we aren't because it isn't secure enough" or "we'd rather maintain our current governance model over what our devs build".

To your point, we need only point to recent events to show the universal customer pain that can be caused by a bad code push at Azure or AWS.

Re:Bank of America's CEO says it's saved $2B per year by bui... by snowwrestler on Monday October 21, 2019 @07:05PM (#21318548)
A factor that is easy for developers to overlook is that the legal system still cares who owns the hardware. So if all your stuff is at Amazon, a warrant can be served to Amazon and they will let the cops into your stuff. No contract can keep that from happening.

If a company (or person) really wants complete visibility and control into their relationship with law enforcement, they have to host their own hardware... ideally, their own data center.

Re:Bank of America's CEO says it's saved $2B per year by bui... by dwoozle on Monday October 21, 2019 @01:21PM (#21314808)
Exactly. Jeff Bezos tweets something that gets Xi’s panties in a ruffle and AWS is blocked in China and Bank of America can’t do cross border payments... no way should such a big company have their eggs in such a basket.
Re:Bank of America's CEO says it's saved $2B per year by bui... by stiray on Monday October 21, 2019 @01:12PM (#21314693)
...but they are also acumulating know how which they might be able to sell in decades to come. Even more if the scenario of mainframes, IBM software, Oracle databases,... will happen and sooner or later I believe it will. Currently cloud providers are operating on absolute minimum, to get as much customers as possible into their trap. And for sure, it is highly beneficial for startups that cant afford to buy on premise hardware, but this wont last forever. History has shown that immediately when you are vendor locked, you will be charged for your dependance. Even more if people beeing able to build on premise infrastructure are becoming rare beasts. I would be glad to see I am wrong but history proves it is best teacher.
Re:Bank of America's CEO says it's saved $2B per year by bui... by chatmasta on Monday October 21, 2019 @01:18PM (#21314764)
Operating at a minimum? How do you come to that conclusion? From a pure cost of infrastructure perspective (ignoring all the human elements), the cloud is always more expensive than any other option. It’s got some of the most ridiculous margins and price gouging of any business out there.

I think the opposite will happen. Cloud providers are becoming commoditized. Kubernetes, blah blah. Developers hate lock-in, and on a long time scale, developers drive tech decisions. Nowadays new software is cloud agnostic, and it will continue to be that way. This is commoditization, which generally drives down prices.

That said, buying commodities from a market with four participants is more like buying from a cartel than a marketplace. I definitely worry about the consolidation of the world’s IT spending going into the coffers of three or four massively profitable and morally corrupt corporations.

Re:Bank of America's CEO says it's saved $2B per year by bui... by blantonl on Monday October 21, 2019 @01:21PM (#21314809)
It’s got some of the most ridiculous margins and price gouging of any business out there.

You and enterprise software should get together and have a introductory meeting...

Re:Bank of America's CEO says it's saved $2B per year by bui... by birdyrooster on Monday October 21, 2019 @03:20PM (#21316141)
Great call out for Kubernetes. I’m a full believer that it will turn cloud providers into dumb aggregations of compute/network/storage (like simple utility companies) for the deployment of CRDs and Operators, which will obviate the need for AWS services like EBS, Route 53, RDS, and many many other offerings. This will lower the cost to entry for competitors and lower prices for everyone.
Re:Bank of America's CEO says it's saved $2B per year by bui... by segmondy on Monday October 21, 2019 @04:29PM (#21316944)
I think Bezos is even colder than Ellison, it's going to be sad and hilarious when he decides to put the squeeze on those running on the cloud.
Re:Bank of America's CEO says it's saved $2B per year by bui... by cosmodisk on Monday October 21, 2019 @04:40PM (#21317072)
A good chunk of the internet is already running just because Bezos alows it that way. The prices will go up substantially the day Lauren Sanchez walks away with his billions.
Re:Bank of America's CEO says it's saved $2B per year by bui... by mywittyname on Monday October 21, 2019 @01:07PM (#21314645)
Also reducing friction in getting products to market. A small team with their own BigCloud account is probably going to deliver a product to market much faster than one that needs to go through the friction of dealing with the various IT departments which invariably exist at large companies.

There is absolutely value to delivering a product to market a year or more sooner than otherwise.

Re:Bank of America's CEO says it's saved $2B per year by bui... by zaroth on Monday October 21, 2019 @02:28PM (#21315558)
This is a false dichotomy. There is the issue of restrictive IT departments, legal review, compliance review, extended QA, documentation, product literature, etc. all extending a product launch timeframe...

Separate from all of that there is a valid question whether the software stack at a big cloud provider gives your engineering department the ability to deliver features faster at scale and redundancy, and with lower ongoing maintenance overhead. I think this question is very much up for debate.

At a small scale there are absolutely cloud frameworks that let you deploy services without an IT department at large scale. But then there’s a realistic argument of whether the high premium for theoretical scale—when in actuality you’re serving dozens not millions of customers—is worth the high cost of capital.

E.g. several startups of mine have persistent on a couple colocated dedicated servers for over a decade at a cost of $300/mo. The equivalent deployment in the cloud is closer to $3,000/mo.

I know this because I got $300k of Azure credits to play around with and ended up not using most of them. The long-run cost was too high to move to Azure. But there were months when I “spent” $6k of credits on a dozen VMs and associated storage and network that had equivalent performance to my rented bare metal.

Re:Bank of America's CEO says it's saved $2B per year by bui... by McAtNite on Monday October 21, 2019 @01:18PM (#21314775)
The friction from various IT departments are often beneficial. I’m probably speaking from a point of bias as I’m one of those departments, but we often have to sanity check the implementation of things and review the security implications.

I’ve encountered quite a few devs whose only focus is on achieving the specified goal without considering the full security scope. I don’t blame them, that’s what they are there for. Stepping in for ensuring the customer security and regulation requirements is what I’m here for.

Re:Bank of America's CEO says it's saved $2B per year by bui... by testplzignore on Monday October 21, 2019 @01:38PM (#21314991)
But at a large company, how likely is it that a team is going to have their own AWS account AND have free rein over it? You'll still have all of the friction for compliance and security. And turf battles.

It's like using package managers like Maven and npm. Sure, they make going to market much faster for small organizations. But at companies that have strict security procedures, downloading unvetted stuff from the internets and putting it into production does not fly. You'll have internal repos that work with your package manager tools, but nothing gets into those repos without at least a cursory review.

Re:Bank of America's CEO says it's saved $2B per year by bui... by mywittyname on Monday October 21, 2019 @02:39PM (#21315718)
But at a large company, how likely is it that a team is going to have their own AWS account AND have free rein over it?

The two companies I've used AWS at both operated this way. In fact, each team has multiple product accounts (for dev, testing, production). So I don't think it's unusual at all.

Re:Bank of America's CEO says it's saved $2B per year by bui... by tyfon on Monday October 21, 2019 @01:35PM (#21314957)
> This isn't simply about having fewer staff

I've always wondered about this. In IT now instead of having 5 system operators one has 10 "cloud consultants" and nobody knows what they are doing. I've been through a couple of "migrations to the cloud" now and I've never seen a reduction in IT staff or the cost of running IT operations.

About the wrong decisioning part, if you chose the wrong "cloud" for your business the cost to change can be enormous.

The primary motivation for management is from what I've seen so far the ability to point to someone else if shit hits the fan, not cost reduction and all that other stuff.

Re:Bank of America's CEO says it's saved $2B per year by bui... by Aperocky on Monday October 21, 2019 @02:53PM (#21315861)
And nobody got fired for purchasing IBM.

You start wondering if 90% of corporate world are there to do nothing if not erecting roadblocks for people who are actually doing something. But then you start wondering maybe it's a good thing that all of these people get paid and could spend their money so that majority of the country has purchasing power and not live in piss poor poverty.

Re:Bank of America's CEO says it's saved $2B per year by bui... by 75dvtwin on Monday October 21, 2019 @10:43PM (#21319936)
Would the cost/savings also depend on the 'predictability' of the infrastructure needs? To me, it seems like there is a dependency.

For example if I can project steady growth or decline of my needs, it seems that I benefit less from the infrastructure-on-demand like AWS/Azure/GC

Also, depending on the size of the organization it seems that there at least several options on data centers:

  - have my own data center
  - collocate my hardware in other's data center
  - rent hardware
  - use infrastructure-on-demand + software-as-a-service
AWS/Azure/GC are in 4th category, but cost savings in terms of electricity/building capacity/peering points are available in the first 3 as well.

Many organizations deploy Pivotal's https://pivotal.io/industries/financial-services

or Redhat/OpenStack

So they are not actually 'building' the infrastructure management layer from scratch.

Also for investment banks (due to exchange connectivity) , telecoms (due to peering points, physical tower locations) always going to have their 'Front-office' applications in data centers that offer lowest latency for those apps.

Midoffice applications (or BOSS as they are labeled in telecom) can live in data centers reasonably distant (in terms of ping time) from the front office. So the infrastructure for those has a different cost profile.

Most of this applications touch trades or trade events that carry millions of dollars worth of contract value (not Facebook's likes or favorites... )

There is a lot of logging, reconciliation, post executing enrichment that's probably going on.

Finally, from my 2nd hand understanding,

Investment banks can have from 3K to 10K applications in production. With, perhaps 20% of them having more than million lines of code.

Some of those apps are built in their own proprietray languages developed specifically to manage contracts and lifecycle of contracts (Banks had 'smart contracts' DSL and interpreters since 90s).

https://news.efinancialcareers.com/uk-en/282097/slang-goldma...

Re:Bank of America's CEO says it's saved $2B per year by bui... by brightball on Monday October 21, 2019 @02:45PM (#21315785)
IMO there's just a lot of factors that will vary from business to business.
Re:Bank of America's CEO says it's saved $2B per year by bui... by burtonator on Monday October 21, 2019 @09:12PM (#21319392)
There's also the argument that can be made for rapid iteration.

A company like BoA will eventually choke until this in the future.

Also, this stuff sounds great until you need improved peering, or software-defined networks or massive bandwidth improvements, etc.

... and I get that the HN community is clever but banks and other institutions like this REALLY struggle to find this talent.

$2B is a lot except when you're losing $10B a year in revenue because you can't compete in the market.

In a way this would be like Amazon arguing it should build its own bank. It's not what they're good at... Focus on your strengths.