Last week I discussed design considerations for APIs, given that APIs aren't applications and shouldn't be treated as such. At small scales, APIs that come along for the ride with bulky Web frameworks might be fine, but beyond that you're asking for trouble. If you're building an API that will serve a large number of clients, your API code should be thin and tight, as well as make liberal use of caching. Otherwise, the future headaches will be crippling.
Stories by Paul Venezia
In the not so distant past, VMware held a long and commanding lead in the server virtualization space, offering core features that were simply unmatched by the competition. In the past few years, however, competition in virtualization has been fierce, the competitors have drawn near, and VMware has been left with fewer ways to distinguish itself.
In the real estate world, the mantra is location, location, location. In the network and server administration world, the mantra is visibility, visibility, visibility. If you don't know what your network and servers are doing at every second of the day, you're flying blind. Sooner or later, you're going to meet with disaster.
Unlike most other desktop and server operating systems, Linux comes in a wide variety of flavors, each based on a common core of the Linux kernel and various GNU user space utilities. If you're running Linux servers -- or Linux desktops, for that matter -- you should understand the important differences and be discerning about which flavor of Linux is best suited to any given situation. This article will help you do just that.
QNAP's TS-669L can store all your content and play it directly to your TV, though HD playback could be smoother
Version 3.0 of Puppet Labs' configuration automation tool shines with speed boosts, orchestration improvements, and deeper support for Windows servers
Monitoring virtual servers for availability, performance, health, and workload capacity has never been easy, but Operations Manager goes a long way toward that goal
An easy step-by-step guide to the Bash command-line shell and shell scripting
An easy step-by-step guide to setting up a MySQL database server, along with phpMyAdmin, on Fedora, CentOS, or Ubuntu
VMware's new, Flash-based Web management GUI is easy to like, but it comes with a few gotchas
Dell's M1000e blade system wows with novel new blades, improved management, modular I/O, and 40G out the back
An easy step-by-step guide to setting up an Apache Web server on Fedora, CentOS, or Ubuntu
Over the past two months, InfoWorld has been researching a flaw in Oracle's flagship database software that could have serious repercussions for Oracle database customers, potentially compromising the security and stability of Oracle database systems.
Back in the old days, the only realistic way to connect multiple remote sites was by T1 or T3 delivered either point-to-point or via Frame Relay. These were either slow and expensive or fast and unbelievably expensive. Then came MPLS, which dispensed with the need for point-to-point circuits from site to site, but was still bound by high expense. You got what you paid for. These circuits were not only reliable, but if a T1 or T3 circuit dropped, you could generally count on the carrier to jump on the problem quickly and resolve it with some expediency.
There comes a time in most businesses when circumstances dictate that one or more users work from home either full- or part-time. In other cases, it may simply be convenient for business owners and employees to be able to use company resources from home or (unfortunately) while on vacation.