The Official DreamHost Blog!Tales From the Inside!
Blog Pages

An Intro to Platform as a Service


Lately, there’s been a lot of talk about Infrastructure as a Service (IaaS), Software as a Service (SaaS), and Platform as a Service (PaaS, not to be confused with the easter egg people, PAAS), what distinguishes them from each other, and how they all fit into the more general concept of Cloud Computing.  Software as a Service and Infrastructure as a Service are generally well understood, but Platform as a Service still remains a bit of a mystery to many people.  In this short series of posts we’ll take a stab at explaining it a bit, starting with an introduction to the concept of platforms as they apply to software and dipping into the basics of Platform as a Service.  In future posts we’ll get into more of the nitty gritty.

If only every platform were this stable and reliable.

What is a Platform?

A platform is anything you can leverage to accomplish something in a simpler, faster, or otherwise better way than you could without.  A platform may even provide a way to accomplish things that would otherwise not be possible at all.  In the most basic sense a platform is something physical that you can stand on to reach up higher.  In the software world it’s essentially the same idea.  As a programmer, you leverage pre-exisitng code rather than starting from scratch and writing everything.  The most well-known software platforms for desktop software are Windows and Mac OS and it’s generally very clear where those platforms end and the applications begin.

 

Web Platforms

In the world of web-based software, the infrastructure or hosting layer is analogous to desktop computer hardware and the platform layer is analogous to a desktop operating system.  In the very early days of web hosting, companies like us provided a service that was not much more than some disk space on a pre-configured Linux server with web server software running on it and a smattering of common scripting languages such as perl and python.  Those early hosting platforms were really only a thin layer on top of Linux itself.  It saved you from having to know how to configure the underlying software but didn’t really help you develop your own websites faster.

A lot has changed since then and web platforms have changed along the way, too.  Hosting services have automated the management of the underlying operating system and have exposed that to users in the form of increased control.  Additional features such as email distribution lists, contact form handlers, e-commerce options and other tools that make it easier to build and run a website are part of almost every hosting service, and even the installation of third-party web software platforms and frameworks is almost completely automated.  More advanced services, such as the one offered by DreamHost, also provide managed security, scaling options via automated migration between service levels, integration with external services such as content delivery networks, and an API providing on-demand launching of private servers and fine-grained control over DNS records.  Web platforms today provide a significant level of automation, control, and tools to help you build and manage your websites and that works great for almost all websites, but successfully scaling a very busy website can still take more work than it should.  That’s where Platform as a Service comes in.

An example of a commercial platform

Platform as a Service

The ultimate goal of a PaaS is to make it easier for you to run your website or web application no matter how much traffic it gets.  It should “just work”.  Where traditional managed hosting services have been pushing towards providing you with more control over the managed environment, platform services remove you from that aspect of the system altogether and manage it completely for you.  You just deploy your application and the service figures out what to do with it.  A platform as a service should handle scaling seamlessly for you so you can just focus on your website and the code running it.  That’s what I think is the holy grail of Platform as a Service and not necessarily the reality, though.  Platform services that exist today typically provide parts of this with some set of limitations appropriate to the type of user or application they are targeting.  In the next post in this series we’ll discuss some of the different kinds of platform services.

And if none of this is remotely interesting to you, you may still appreciate the more fun kind of platform.

 

Filed Under: Business, Insider View, Updates

Dissecting web site attacks: What you should know.


The Internet has become a money making machine for many people. We’re really happy to see this as it’s allowed many of our customers to become successful. A customer with a successful web business is bound to be a customer that pays their hosting bill on time! Unfortunately there are also unscrupulous noogoodnicks whom will do ANYTHING to make another dollar. Some of their favorite forms of monetization include infecting sites with hidden spam links, stealing a site’s traffic via redirects, uploading phishing pages, or even worse – turning a site into a node for a web-based botnet that sells access to the highest bidder on an underground forum or IRC channel.

Attacks on web sites and applications have evolved rapidly over the last decade along with the rise of global internet access and dependence. As is always the case, an increase in money exchanging hands and the related comfort level with those monetary exchanges has brought the Internet to the forefront of revenue creation models by criminal gangs and crooks of all sorts.

Long gone are the days where the worst a site owner could expect when their site is compromised was a modification to the site’s front page content, usually including some sort of nasty message or witty prose. Current web-based attacks do their best to cover their exploit tracks in order to allow the attackers maximum time to do their criminal nastiness. This works in the attacker’s favor because as long as the website owner believes that their site looks and functions as intended, then there isn’t a second thought given to potentially being compromised by fraudsters and nogoodnicks.

Understanding these criminals and their intentions will prepare you to deal with them effectively when they cross your path.

Scene One: “The Attack!”

The criminal’s goal is simple: Infect as many sites and systems as possible without getting detected and cash in by providing access to these infected systems. This attack starts with scanning software that is armed with known vulnerabilities and insecure passwords. The attack rapidly scans random IPs and search engines for any trace of web sites with known vulnerabilities. Once a target is compromised the attackers then upload backdoor shells and hide them on the site somewhere that will not be detected. As you may have guessed, the backdoor shells they uploaded have the ability to run the same scanning mechanisms and will be used to compromise more sites and expand the network controlled by the criminal!

The above alone doesn’t generate a criminal any cash. All they will have is a list of ‘attack nodes’ at their disposal. This is when the entrepreneurial criminal comes into play. They will hold onto part of their attack nodes and keep them safe, while offering access to the other nodes for a price… And who would buy access to these nodes? More criminals of course!

By this time the site has been compromised for days, weeks or even months and will begin to show signs of having been exploited. The original criminal will at some point sell access to spammers. As career spammers are affectionately known to do, they will upload spam pages (pharmacy and phishing pages are common); or they sell your site to some shady marketing people to use your site in a BlackHat SEO campaign to boost a spammy site. Besides spammers it is also common for these criminals to sell to other criminals for their own botnets. They will pay for access to the backdoor just to upload their own backdoor! (criminals stealing from the criminals, what else would they expect?)

In the end, it isn’t uncommon to see a site compromised and then eventually end up looking like a hot mess with dozens of backdoors uploaded and hidden all over the web site. In the worst cases spammer links are injected on every page on the site, making it so every visitor whom is simply looking for your site, “Bob’s Toy Emporium” on popular search engines somehow finds themselves redirected to purchase little blue pills on a not so legitimate site.

Scene Two: “Don’t Let The Bad Guys Win!” (aka: “What YOU Can Do”)

Prevention!
It’s easier to stop the attackers before they hit than to clean up after them. The vast majority of web based attacks can be prevented by choosing a strong passphrase (P.S. You should also use sFTP instead of normal FTP, change your habit today!) and upgrading website software as soon as there is an update available! We make updating many popular website software applications easy with our One-Click Installation system — plugins, add-ons or custom code would still be your responsibility to upgrade though.

Detection!
“Because knowing is half the battle.”
Be aware of the files on your site and take an occasional review of them. See something out of place? Check into it! If it looks like a blind and rabid cat got a hold of the keyboard, then you might just have a problem (a problem that may be worse than if you actually had a blind rabid cat on your hands.) Here are some quick examples of malicious code we commonly see appended to website files:

eval(base64_decode(“aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydC

or

$HixNlV=’as’;$eQovrf=’e';$xsEWcg=$HixNlV.’s’.$eQovrf.’r’.’t';$HtJYXB=’b’.$HixNlV.$eQovrf

The attackers use many methods to obfuscate the purpose of their backdoors, but they all have in common the fact they don’t want you to be able to understand what their purpose is. There are some exceptions, but if a file doesn’t seem to belong on your site and you didn’t put it there then there should be reason believe that you have been exploited.

Scene Three:
What do you do if you think you’re compromised? Undo what the attackers did and secure your site from further abuse.

It is vital that you remove all added backdoors from your site and take action to prevent further attacks. These two steps are a lot easier than most people think, but you can not be lazy about them. First, check your site’s files for changes and file modifications. If you find anything that doesn’t belong there you need to disable/quarantine/remove it! Be sure to double-check that all of your sites’ software has been upgraded to the latest versions so known security holes are closed. Finally, Don’t forget to make sure you change your passwords (FTP, SSH, MySQL) too, just in case those may have been compromised as well.

What’s that? Your site has over 1,000 files and you want the site’s web master to check them all? Oh my!

You can tackle two problems at once, backups and security with the following tip. If a site is worth spending 10 minutes writing content for, then you should keep a backup of your site on your home/office computer. This backup will not only help you to get your site back online after almost any disaster, it will also help you identify any changes the attackers made to your site!

How? Well, since you’re now a savvy website owner who keeps clean and secure backups locally, you can download the “compromised” version of your site and use file comparison software* to compare it to a clean version to see exactly what has changed. You’ll also be better prepared for a possible “cyber forensics” role in the next episode of CSI…

*(search online for “compare directories” plus your operating system of choice and you will find tons of options!)

By now your site should be secure (knock on wood) so you can place it back online knowing the bad guys have less nodes to attack other websites and servers from. If you haven’t already though, please contact our support staff and let us know that you think you’ve been hacked. Our security team will then run a basic scan on your site’s files, and if we see any insecure software or have any known backdoors running on your site we will let you know!

Filed Under: Insider View, Security, Updates

300,000!


We hit 300,000 customers today!

Sorry for the mess - I was in a meeting when this arrived!

Thanks to each and every one of you for allowing us to do what we do – we wouldn’t have been able to eat this cake without you!

Have a great weekend!

Filed Under: Business, Insider View, Updates

Long time hoster, first time caller.


As a company, one of the largest expenses we’ve got is payroll.

And the largest team within the company? Technical support.

Faced with those two facts it’s easy to see why so many hosting companies choose to outsource their support.

This may be the most depressing place to work I have ever seen.

Add in something like dial-in telephone-based technical support and most companies would be lucky to break even.

Outsourcing is a four-letter word at DreamHost. It’s also an eleven-letter word.

I know that’s confusing.

Let’s just split the difference and call it seven.

Outsourcing is a seven-letter word at DreamHost. Just awful.

Our technical support staff is not only US-based, but located within our own offices. They are DreamHost employees, and we’re always looking for more.

We see real value in hiring and training our own employees directly. They become intimately familiar with our services, our hosting platform, and are best able to represent the spirit of DreamHost on the front lines.

The end result is a more personalized, higher-level of support provided by people who are empowered to solve problems and not simply “escalate” them.

Nothing beats the feel of an old-timey phone.

We’ve been very careful about how we choose to offer phone support. It does add a significant cost to our operating expenses and we’ve never wanted to pass that expense along to our customers.

The only people who pay for phone support at DreamHost are the ones that want to, you know, use it. For $9.95 a month our Premium Support package includes up to three callbacks per month.

Up until very recently we’ve asked our Premium Support customers to specify a three-hour window for their callbacks. It was a handy service, but the whole three-hour window thing was a little off-putting. You can thank cable companies, phone companies, appliance installers, and any number of related service industries for that.

Effective not-so-long-ago, we’ve made a small but significant change to the way we handle callbacks.

That three hour window? It’s now one hour, Monday through Friday.

Weekends are still on the three-hour system. For now!

You’ll get the same high-level of support you’ve come to know and love from our knowledgeable tech support team – faster than ever before.

The next time you need to contact our technical support team just look for the Premium Support checkbox on the contact form to enter into a world of steamy singles waiting to chat with you!*

This is where the magic happens.

*Some of them are, anyway. You know techies.

Filed Under: Business, Insider View, Jobs, New Features, Updates

About DreamHost Security Notifications!


DreamHost has multiple levels of tech-oriented security services that we run for all of our customers at no extra cost (Web application firewalls, server/network firewalls, jailed environments, easy ways for customers to upgrade website software, secure server configurations, password generators and a highly skilled security and admin team to manage all of these services.) We have begun to take a user-oriented approach to security.

Even with the best firewalls and prevention methods, websites can still be compromised (and this makes us sad.) The top methods of compromise have been the same over the last few years, either an FTP/SSH password is guessed/stolen or the customer is unknowingly running insecure software on their site.

Our human oriented method to security is simple: We send emails periodically to customers whenever an emergent security concern comes up. Don’t be afraid of these emails, they’re just notices to let you know we’ve found something you should probably know about. We will never ask you to reveal login details or other key information about your account.

When/Where?
These emails are sent to the account owner, as needed when one or more of their sites may be threatened by criminals! This isn’t to say we will email everyone immediately when their site’s software has an update, only when our security team has identified their hosted sites may be vulnerable to an imminent attack. (sort of a warning before the storm)

What?
These email notifications will be sent from a DreamHost.com email address and will show up in your panel’s support history page.

We will contact customers if their sites are running software currently being targeted by malicious botnets or have been compromised already (e.g.. they’re hosting known web based backdoors.) Typically we will take any immediate action that is needed (such as taking a backdoor offline) but you will still need to take further steps to patch the security hole in your site! Our security team will be glad to help you with what to do, just reply to the email and our staff will be glad to help.

Why?
Site security is a joint effort. We prefer not to muddle with how you run your site, but we will let you know if there is something serious to be concerned about!

Web-based botnets are growing every day. We have multiple layers of security to help our customers’ sites prevent these attacks but site security can’t be left up to (and blamed on) your host. We want to help customers be more aware of security matters and take the proper actions to prevent becoming a victim.

How?
We perform a completely non-invasive review of each site’s web activity. Using the inferred information we can identify either insecure software or bot-net related activity running anywhere on our network. This scan reviews somewhere around 1,000,000 sites hosted across 20,000 or so servers, in only 30-45 minutes (yes, those numbers are real. Yes, that is actually really fast!). During the scans the sites function as normal, in fact there is no way they could be affected by this scan. If your site is detected as in danger we will keep it up and let you know of the danger (and what to do to prevent an attack). If your site has already been compromised we will do our best to quarantine the problem and let you know what to do next.

Filed Under: Insider View, Security, Updates

What you missed at HostingCon 2011


HostingCon wrapped up this week in downtown San Diego and we found it was a great opportunity for us to do some learnin’, networkin’, and party-throwin’.

We invited vendors, partners, potential partners, competitors, and even any customers in the area to come party with us during the first night of the convention.

And it went off without a hitch! We raffled off some iPads, dropped a few hundred glowing ice cubes into drinks, and had a great time getting to better know some really good people in the industry.

At the end of the night the only thing that had been broken were one highball glass, a few social boundaries, and the seals on almost everything in the minibar at the afterparty.

All in all – a great success!

We learned some good lessons about how things are done at the ol’ HostingCon and are already planning to make next year’s event bigger and better.

The secret password gets you in the door...

Pink is the new not-pink.

Things got a little cozy.

These ice cubes weren't cool, but they were cool.

Arcade gamery

Camera, corner pocket.

Simon, Dallas, Brett, and William Toll from Yottaa.com

DJ Kingpin

The first iPad winner!

Good things come in twos - the second iPad raffle winner!

"Wait...You said these WEREN'T radioactive, right?"

We can’t wait to do it all again when HostingCon comes to Boston next year.

Many thanks to our excellent photographer for the evening, Sara France. Without her help, we would not have remembered any of this.

Comments Off

Filed Under: Events, Funnyish, Insider View

Simon Anderson Assumes The Position!


Today is a momentous day in DreamHost history.

Today is the day that DreamHost gains its first full-time CEO.

This photo has not been altered in any way.

You may want to check out the press release if you missed it last week. There’s some…good stuff in there.

DreamHost was founded by four friends way back in 1997. While there’s never really been any “one” in charge, the four head honchos have been overseeing operations and steering the ship from the get-go. It’s a system that has served us well for many, many years. And luckily business has been good.

However, the hosting landscape is changing and we’re anxious and eager to change with it. We’re smart enough to know that any tech company, particularly one that’s still run like a startup, could benefit from an infusion of outside talent and experience.

So in January of this year we resolved to locate and hire DreamHost’s first full-time CEO – one voice to unite them all!

We started with a big list of candidates and whittled it down through phone interviews, in-person interviews, and even some all-hands interviews. We wrapped up the entire process with an employee vote (hello WorldBlu!) and, in the end, the winner was clear.

It really does that.

Simon Anderson comes to us from Pictage.com where he served as Chief Marketing Officer for many years. Simon’s honed his skills throughout the tech industry, having also held key roles at Affinity Internet, Authenticlick, and BiggerBoat.

Simon signed his employment contract last month and, effective today, is now the CEO of DreamHost.

Minutes after signing!

Simon’s what the Internet calls an “Australian-American,” so we we made some minor changes around the office to welcome him into the company this morning.

"Oh jeez guys!  What's all this about?"

There may or may not be a live koala in the office today.

These koalas come bearing gifts - temporary tattoos!

Sydney doesn't actually work here.

Simon’s desk is outfitted with the latest trends in Australian cuisine as well as some training material on VHS – PAL format, of course.

Australians, Americans, and Australian-Americans all agree: Paul Hogan has universal appeal!

We also spruced up Simon’s office a bit to remind him of home.

(fullscreen)

Our office in Brea even got some love.

This greets you at the main entrance.

Simon approves!

Simon approves!  Or is angrily gritting his teeth!

You can follow Simon on Twitter – @DreamHostSimon.

Feel free to follow @DreamHost too while you’re at it – you never know what we’ll be announcing next!

The future of DreamHost has never been brighter! Or more handsome! Or sweet-smelling. Or strong. Or hypnotizing. I should probably stop there.

Filed Under: Business, Insider View, Tech News, Updates

Anonywhatnow?


At the end of April, we were on the receiving end of a DDoS attack launched by a group that, as it turns out, is very good at this sort of thing. I refer, of course, to “Anonymous“.

Anonymous

We weren’t targeted because of anything that we had done. We discovered that one of our customers had managed to somehow offend “Ryan” – an Anonymous member with access to a fairly sizable botnet.

A real peach, that one.

Our sysadmins screamed over and over, ”WHO IS THIS RYAN!” and “WHY IS HE DOING THIS?”.

(Artist's Depiction)

Well now we know.

Ryan Cleary “infiltrated” Anonymous, used its resources for his own purposes, and was then disowned by the group.

Yesterday he was arrested.

We feel like we’re in pretty good company here! Sony, Amazon, PayPal, MasterCard, and DreamHost have all have been on the receiving end of Anonymous’ tools.

Even if this was just a case of one rogue member acting independently, we’re still a little flattered to have made it into the sights of “The Big A” (albeit tangentially) at all.

Thankfully the FBI sent along this brochure to help us cope. It managed to calm everybody down.

Hand amputation hurts everyone.

In the wake of this past sophisticated DDoS attack, we would be remiss not to let all of our readers know about what happened on April 30th and the revelations that have surfaced since the incident.  To our customers who were directly affected as a result of this disruptive attack on our network, we’re very sorry.

We totally understand how frustrating it can be when your site takes a hit in the performance department or temporarily becomes unreachable.  We have a similar frustration while battling a malicious botnet army that is bent on steamrolling our network like Bigfoot at a monster truck rally.

Thanks for your patience and understanding.

 

Filed Under: Business, Insider View, Updates

Dedicated to Dedicated


We when launched dedicated hosting back in March we suspected it might be a popular choice among new customers, and an attractive upgrade option for old ones too.

Attractive.

Dedicated hosting was certainly popular. We sold out of our initial batch of servers faster than we’d ever expected. Once we’d replenished our supply they just kept flying off our virtual shelves. We tried everything to stem the flow of orders…changing hardware configs, monkeying with pricing, you name it.

We’ve managed to keep on top of it all and demand has somewhat stabilized now, so we’re happy to announce that we’ve since doubled the number of available server configs from three to six.

Prices start at just $99 per month and we can have you up and running within minutes of signing up!

Just do it, Old Man!

Or woman!

Or…”other”.

Filed Under: Business, Hardware, Insider View, New Products, Updates

DreamHost is now part of the Endurance International Group!


When we started DreamHost in 1997 we had two goals in mind.

1. Get chicks.

Hot chicks!

2. Get rich.

So rich!

Most of us have taken care of number one.

Number two has proven to be slightly more elusive.

It’s been a little harder to push out, you might say.

For the past decade or so a little-known entity called the Endurance International Group, Inc. has been quietly buying up web hosts worldwide and building a portfolio of hosting brands.

Indeed, we’ve seen many of our competitors get gobbled up by “EIG” over the years. The acquired companies usually retain their branding and avoid making any mention of EIG on their websites.

So exactly what does EIG own? As far as we could tell (from this list and in chats with various sales teams), 37 web host brands. Maybe more.

Collectively they represent an enormous customer base and may even make EIG the largest “hosting company” in the world.

AccountSupport
ApolloHosting
BizLand
BlueDomino
BlueHost
DomainHost
Dot5Hosting
Easy CGI
eHost
EntryHost
FastDomain
FatCow
FreeYellow
Globat
HostCentric
HostMonster
HostYourSite
HyperMart
IMOutdoorsHosting
iPage
Ipower
IPowerWeb
Justhost
Netfirms
Networkshosting
PowWeb
PureHost
ReadyHosting
Spry
StartLogic
USANetHosting
VirtualAvenue
VPSLink
WebHost4Life
Webstrikesolutions
Xeran
YourWebHosting

Some you’ve never heard of. Some you definitely have. Some were large. Some were tiny. It makes no difference to the insatiable maw of the Endurance International Group! They’re like a scrap metal magnet for web hosts! (Or wrecking ball, depending on who you ask…)

Turns out the real things are trademarked.

And while EIG and others have certainly approached us regarding a buyout in the past, the money has never really been good enough for us to pull the trigger.

Until now.

I’m happy to report that our key stakeholders flew out to Massachusetts last night, signed the paperwork, and it is DONE! DreamHost is now officially owned and soon-to-be operated by EIG.

They bought us for 10 times our annual revenue.
Two of our four founders will also serve on the EIG board.
Many of our employees were made into millionaires overnight.

DreamHost is the latest web host in a long line of hosts to join the EIG family.

We couldn’t be more thrilled!

SO AWESOME

DreamHost customers can expect some emails from EIG shortly that will lay out the transition process and explain how they intend to migrate our customer data over to their own unified hosting system.

This is all happening just in time, too. Do you have any idea how sick we are of doing all this? The hardware failures, the endless stream of incoming tech support, writing these insufferable blog posts…UGH.

Our web panel will unfortunately not be making the journey to EIG, so I hope you guys like cPanel!

I was sad to see it go too, but I’m staring at FIVE POINT THREE MILLION DOLLARS in my bank account right now.

Five. Point. Three. Million.

I keep refreshing my online banking just to make sure it’s still there.

Yep, still there.

So shit, cPanel for everybody!

Yeah, I said shit. What’re they going to do – fire me? Well they can’t fire me because I QUIT. I’m buying a yacht and moving to Laguna Beach.

So shit.

Shitty shit.

Also, balls.

As a DreamHost old timer I’d like to thank you for sticking with us up to this point, but I have five point three million reasons not to care what you do with your hosting anymore. HASTA LA VISTA!

We’ll be updating this post tomorrow with some additional details for DreamHost – I mean EIG – customers that should help to ensure the transition goes as seamlessly as possible.

Update 4/2: April Fool’s. :)

Filed Under: Business, Insider View, Tech News, Updates