Jump to content

Does anyone know about companies that build servers for customers?

Eeglis

Hi!

 

I'm looking to find documents, researches, companies, whatever regarding server deployments. More specifically, if a customer orders a server, for example for a web store. I'd like to read on how the process goes.

 

If anyone could point me toward the direction, I would be thankful.

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

Company who need server: orders one.

 

Company who makes servers: collects payment and sends out server

Slayerking92

<Type something witty here>
<Link to some pcpartpicker fantasy build and claim as my own>

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Slayerking92 said:

Company who need server: orders one.

 

Company who makes servers: collects payment and sends out server

Well, in simple terms yes.

 

But I'm looking for some literature on the topic. For example, if a web shop needs a server, they most likely need some sort of operating environment. So I'm wondering how are they tailored for different customers.

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

Large companies don't build whitebox servers out of off-the-shelf parts, they get prebuilt servers from an OEM like Dell, HPE, or Levovo that come with a bumper-to-bumper warranty (and usually a service contract). They'll either pick what they need, or communicate their expectations to a sales representative who will build something appropriate within their budget.

 

If they're buying an appliance made for a specific task, most of the time the software vendor will slap their logo on a Dell, HPE, or SuperMicro box and set their custom software stack up on top of it. 

 

Of course this assumes they're hosting services on-premises at all.

 

 

I sold my soul for ProSupport.

Link to comment
Share on other sites

Link to post
Share on other sites

It's a little different everywhere but usually a business will have a contract with either a hardware vendor (say dell or hp) or they will have a cloud platform such as AWS or Azure.

 

A request will be sent to a systems engineer to build a solution to whatever problem they are looking to solve. That includes OS and software. They generally will have some platform standardized for their environment but the solution might need to be unique depending on the constraints.

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

28 minutes ago, Needfuldoer said:

Large companies don't build whitebox servers out of off-the-shelf parts, they get prebuilt servers from an OEM like Dell, HPE, or Levovo that come with a bumper-to-bumper warranty (and usually a service contract). They'll either pick what they need, or communicate their expectations to a sales representative who will build something appropriate within their budget.

 

If they're buying an appliance made for a specific task, most of the time the software vendor will slap their logo on a Dell, HPE, or SuperMicro box and set their custom software stack up on top of it. 

 

Of course this assumes they're hosting services on-premises at all.

 

 

Yeah, that much I know.

 

I'm looking for the appliance vendor's perspective. How are they implementing their appliance onto the server? Do they tailor their software for each customer? Do they just slap on the same VM on every server? How about project specifics?

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

29 minutes ago, jde3 said:

It's a little different everywhere but usually a business will have a contract with either a hardware vendor (say dell or hp) or they will have a cloud platform such as AWS or Azure.

 

A request will be sent to a systems engineer to build a solution to whatever problem they are looking to solve. That includes OS and software. They generally will have some platform standardized for their environment but the solution might need to be unique depending on the constraints.

Well, maybe the web store was a poor example. How about an offline SCADA server? Is there any literature regarding that? They must've made some sort of a routine out of their work, and not simply building the system from the ground up each time they receive an order?

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Eeglis said:

Well, maybe the web store was a poor example. How about an offline SCADA server? Is there any literature regarding that? They must've made some sort of a routine out of their work, and not simply building the system from the ground up each time they receive an order?

Depends on the problem, usually they have a standard platform and may use automation tools such as Chef to deploy it.

Say they want a NTP server (for simplicity), well a system engineer would determine the performance needed for that an choose a hardware or virtual hardware platform then they would take their standard OS, say RHEL, Ubuntu, SLES or perhaps FreeBSD Unix (those are the most typical used ones) and configure the NTP daemon. Then that system would be handed off to operations after a review process.

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, jde3 said:

Depends on the problem, usually they have a standard platform and may use automation tools such as Chef to deploy it.

Say they want a NTP server (for simplicity), well a system engineer would determine the performance needed for that an choose a hardware or virtual hardware platform then they would take their standard OS (say RHEL, Ubuntu, SLES or perhaps FreeBSD Unix) and configure the NTP daemon. Then that system would be handed off to operations after a review process.

Ok, this Chef seems interesting.

 

Let's say that in this case there is a company that specializes in a software that they have. And they deploy their software on Windows server. How would they usually deploy and configure these project specific settings, like passwords, IPs etc? Is there some sort of automation for that too?

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, Eeglis said:

Ok, this Chef seems interesting.

 

Let's say that in this case there is a company that specializes in a software that they have. And they deploy their software on Windows server. How would they usually deploy and configure these project specific settings, like passwords, IPs etc? Is there some sort of automation for that too?

My understanding is Windows is more difficult to automate. It's also not used very much but it varies from shop to shop. For instance I manage a lot of Unix systems. There may be windows only shops out there but not even Microsoft is like that so idk. Being a Unix/Linux admin I don't get those kinds of jobs. Passwords and such are usually provided by an authentication system like LDAP.

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

11 minutes ago, Eeglis said:

Well, maybe the web store was a poor example. How about an offline SCADA server? Is there any literature regarding that? They must've made some sort of a routine out of their work, and not simply building the system from the ground up each time they receive an order?

 

You're talking about a Solution Architect. 

 

It is not typically the vendors responsibility to outline your requirements. 

You give them the requirement, and their sales agent, or if youre a large customer, an account manager will work with their team and come back with the system and support contract. 

The large ones like Dell, HPE, etc...do have solution architects but it'd probably be cheaper and often better for support, to have your own even if its a contract basis. 

 

 

Or when you say Appliance, do you mean Application? Appliance refers to the hardware itself....

Spoiler

Desktop: Ryzen9 5950X | ASUS ROG Crosshair VIII Hero (Wifi) | EVGA RTX 3080Ti FTW3 | 32GB (2x16GB) Corsair Dominator Platinum RGB Pro 3600Mhz | EKWB EK-AIO 360D-RGB | EKWB EK-Vardar RGB Fans | 1TB Samsung 980 Pro, 4TB Samsung 980 Pro | Corsair 5000D Airflow | Corsair HX850 Platinum PSU | Asus ROG 42" OLED PG42UQ + LG 32" 32GK850G Monitor | Roccat Vulcan TKL Pro Keyboard | Logitech G Pro X Superlight  | MicroLab Solo 7C Speakers | Audio-Technica ATH-M50xBT2 LE Headphones | TC-Helicon GoXLR | Audio-Technica AT2035 | LTT Desk Mat | XBOX-X Controller | Windows 11 Pro

 

Spoiler

Server: Fractal Design Define R6 | Ryzen 3950x | ASRock X570 Taichi | EVGA GTX1070 FTW | 64GB (4x16GB) Corsair Vengeance LPX 3000Mhz | Corsair RM850v2 PSU | Fractal S36 Triple AIO | 12 x 8TB HGST Ultrastar He10 (WD Whitelabel) | 500GB Aorus Gen4 NVMe | 2 x 2TB Samsung 970 Evo Plus NVMe | LSI 9211-8i HBA

 

Link to comment
Share on other sites

Link to post
Share on other sites

Also Solution Architect 😄 😄

Titles.. fancy word for systems engineer. (haha)

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Jarsky said:

 

You're talking about a Solution Architect. 

 

It is not typically the vendors responsibility to outline your requirements. 

You give them the requirement, and their sales agent, or if youre a large customer, an account manager will work with their team and come back with the system and support contract. 

The large ones like Dell, HPE, etc...do have solution architects but it'd probably be cheaper and often better for support, to have your own even if its a contract basis. 

 

 

Or when you say Appliance, do you mean Application? Appliance refers to the hardware itself....

Oh, in that case I mean Application. Sorry, about that. But seems like I am talking about the Solution Architech. I'm currently not interested in hardware as much as in the software, and how it is being deployed.

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, jde3 said:

Also Solution Architect 😄 😄

Titles.. fancy word for systems engineer. (haha)

I'm just a Project-Engineer 😄

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, jde3 said:

My understanding is Windows is more difficult to automate. It's also not used very much but it varies from shop to shop. For instance I manage a lot of Unix systems. There may be windows only shops out there but not even Microsoft is like that so idk. Passwords and such are usually provided by an authentication system like LDAP.

Yeah, sadly what I'm tasked with is running on Windows. I will also take a look at LDAP.

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

All of them are generally sysadmins it's just.. yeah they do different kinds of work and thus have different titles.

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Eeglis said:

Yeah, sadly what I'm tasked with is running on Windows. I will also take a look at LDAP.

AD is MS's version of LDAP.

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, jde3 said:

AD is MS's version of LDAP.

Ah, you mean Active Directory?

 

It becomes a bit limited, when you try to manage passwords for multiple different applications on Windows, and none of them use Windows Active Directory.

no idea what to put here

Link to comment
Share on other sites

Link to post
Share on other sites

Hardware is increasingly being commoditized and hosting companies are moving away from bare metal anything to virtual appliances. Need a VPN for your site, or different firewall? Spin up a VM.

 

Most hosting companies won't even give out info on this. Most of the time the client doesn't need what they think they need, and it adds a layer of security. Entire infrastructures are now virtual. If you cant automate server deployments you are doing it wrong. 

 

On prem is a different matter. In any respect, 99% of the time there's a pre canned solution unless you are the only ones on the planet using a specific piece of software that requires unique hardware.

Link to comment
Share on other sites

Link to post
Share on other sites

On 4/4/2022 at 8:34 PM, wseaton said:

Hardware is increasingly being commoditized and hosting companies are moving away from bare metal anything to virtual appliances. Need a VPN for your site, or different firewall? Spin up a VM.

A very bad thing globally. you can think of a dram shortage and all those billions of VM's out there with provisioned dram doing nothing... all those kernel instances sucking up needless resources.. the energy required to compute fake hardware.. It's frighting and it's due to laziness and incompetence in the IT world.

 

The world needs to change and OS level virtualization (containers) is the answer. Emulating hardware is plain stupid. It was a bad idea in the 90's when alternatives existed and it's a bad idea today taken to the extreme. A Raspberry Pi could run 1000 containers.. how many VM's can it run?

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×