Jeff Atwood has an excellent blog post, about the increase in computing powers of the modern CPUs and GPUs and the affects of those on things around us. In particular – games such as chess and Go, and password cracking.
Every time you see a new video card release, don’t think “slightly nicer looking games” think “wow, hash cracking and AI just got 2× faster … again!”
A photo posted by Leonid Mamchenkov (@mamchenkov) on
I’ve got a slightly delayed birthday present today, from a good friend of mine. Ice Orb levitating speaker is a Bluetooth speaker with a twist. It comes with a base, which, when switched on, makes the speaker levitate over it. It just hangs in the air, no strings attached. Or a USB cable attached, if you want to charge it. Coupled with a few blue LEDs, it makes quite an impression. The future is here, ladies and gentlemen. We live in the world of science fiction.
By now everybody knows that one of the major benefits to using cloud services rather than hosting on your own hardware is the ease to scale quickly. Many web applications and large companies benefit from this, but what about smaller customers? How about a single server?
Well, today one of our web servers was experiencing some pick loads. It hosts a whole array of small websites built with WordPress, CakePHP, and other popular tools. There was no time to update all these projects to work with multiple web servers. And even redeploying them to multiple individual servers would have taken a few hours. Instead, we’ve decided to upgrade the server hardware.
Pause for a second and imagine the situation with your own server. Or a dedicated hosting account for that matter. So much to configure. So much to backup and restore. So much to test.
Here’s how to do it, if your projects are on the Amazon EC2 instance (our was also inside a virtual private cloud (VPC), but even if it wasn’t, the difference would be insignificant):
Click on the instance that you want to upgrade in the list of your instances.
Click Actions -> Instance State -> Stop.
Wait a few seconds for the instance to stop. You can use the Refresh button to update the list.
(While your instance is still selected in the list of instances:) Click Actions -> Instance Settings -> Change Instance Type.
In the popup window that appeared, select an Instance Type that you want.
Click Actions -> Instance State -> Start.
Wait a few seconds for the instance to start.
The whole process literally takes under two minutes. You get exactly the same configuration – hostname, IP addresses (both internal and external), mounted EBS volumes, all your OS configuration, etc. It’s practically a reboot of your machine. But into a different hardware configuration (CPU/RAM).
Coincidentally, earlier this morning I had to pack up a rack-mountable server – screws, cables, dusty boxes, the whole shebang. It’s been a while since I’ve done that last time.
NISE Nexcom Series – a good selection of embedded servers and mini-PCs for home and small office needs. These things don’t require a lot of power or a dedicated cooling system, and have native support for Linux.