Monday, January 16, 2017

Project Alphaberry - Part 1

As you have seen from recent posts, I am currently writing some software to pull down a lot of the content from my old website. At the same time, I am preparing the new hosting platform, as well as my own little playground, dubbed “Project Alphaberry”. In this first post, I want to talk about the “Alpha”.

Like most nerdy people who build there own computers, and have an unhealthy need to buy cool gadgets, this stuff is just laying around my house and garage. The other day, when planning out some of my hosting, I really just wanted to setup my own hosting system. My site doesn’t get a lot of traffic, and if it did for whatever reason decide to get popular, I could easily move it to the cloud. This is how the project was born.

A few years ago, Alienware released a “Steam Machine” that was actually shipped with Windows 8 called the Alienware Alpha. This links to the R2 however, because there was a few problems with the R1 that just made it not sell well as a gaming console. Primarly, they shipped it with the worlds slowest hard drive, a 5400 WD Black. The boot time on a brand new windows installation with nothing on it is just short of 5 minutes… Most people who knew what they were getting just tossed in an SSD and all was well, however, the common user pretty much had no idea how to do this. I picked this up for my wife, because she wanted a small form factor PC that was quiet, fit on top of her desk, and would play WoW on high detail. It did in fact do just that, but then my wife got a really nice Asus laptop, and stopped using it. So it has been sitting here, doing nothing, for about 2 years.

The Alpha packs a nice low power I3 4130T, which isn’t crap, just not an I7 which is what most people think they need, however, that is plenty of horse power to be a “controller” in my cluster :evilgrin:.

The plan is, upgrade the memory from 4GB to 16GB, and toss in a 256GB SSD, I don’t want to go crazy with storage, since I really don’t have a lot to store on this part of the cluster, and I have a 4TB NAS I am rebuilding right now (another post soon). Once the hardware upgrades are finished, I will be installing CentOS 7 minimal to act as my primary linux environment. I am installing the minimal because this entire setup will be headless, I just want to SSH in and do stuff, or use the future Web UI’s to checkout what is going on.

I have one (or many) things I want to run on this server, later I will probably expand to multiple admin servers, but for now, dump all the things on one!!!

Most of this software is what is going to allow me to run a highly scalable and monitored compute cluster with Software Load Balancing, Service Discovery, Key Value storage, and Secret management.

Idealistically, will be served externally, and will be served internally. Everything going through the nginx server, which will, teach me how to harden the shit out of it. And I will be using a real managed network switch to separate out all the traffic and handle the ACL access to the different software. At some point I might see that it is better to run the public nginx server separate from the internal one, but for now, I am going to stack them together.

Anyway, for now I am off to build out the core part of the Alpha, finishing up the hardware upgrades and installing CentOS.


jeeva said...

It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command

rpa training in bangalore
best rpa training in bangalore
RPA training in bangalore
rpa courses in bangalore

alex said...

Thinking how to win? Play BGAOC with us perfec slot Do not abuse a casino or go.

param jothi said...

All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.
online Python training
python training in chennai

param jothi said...

Excellant post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.

online Python training
python training in chennai

ragini ragini said...

This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.. 
AWS Training in pune

AWS Online Training

AWS Training in Bangalore

Belago said...

Знаю где продается отличная rgb лента, покупал у них недавно, нареканий нет, компания называется Ekodio

jose said...

Really nice post. Thank you for sharing amazing information.
Java Training in Credo Systemz/Java Training in Chennai Credo Systemz/Java Training in Chennai/Java Training in Chennai with Placements/Java Training in Velachery/Java Training in OMR/Java Training Institute in Chennai/Java Training Center in Chennai/Java Training in Chennai fees/Best Java Training in Chennai/Best Java Training in Chennai with Placements/Best Java Training Institute in Chennai/Best Java Training Institute near me/Best Java Training in Velachery/Best Java Training in OMR/Best Java Training in India/Best Online Java Training in India/Best Java Training with Placement in Chennai

Benish said...

Really nice post. Thank you for sharing amazing information.
Python training in Chennai/Python training in OMR/Python training in Velachery/Python certification training in Chennai/Python training fees in Chennai/Python training with placement in Chennai/Python training in Chennai with Placement/Python course in Chennai/Python Certification course in Chennai/Python online training in Chennai/Python training in Chennai Quora/Best Python Training in Chennai/Best Python training in OMR/Best Python training in Velachery/Best Python course in Chennai