Prequel to Genstural Interface
Another taste of what’s to come in the next few years. Been thinking about if using such a medium would make me more efficient and if/how I would use such a medium to interact with the files/documents/pictures/pages on my desktop… and all I can come up with, “I would sure like to find out!”
10/GUI from C. Miller on Vimeo.
Server Hosting Options - A Rough Guide
Potential Customer: “I have a startup/website/application in development and launching soon and am looking into hosting options. How cheap is hosting with UnitedLayer?”
As someone who frequently hangs around and associates with entrepreneurs and small growing businesses, I get this question nearly 2-3 times a week. In truth, it is a very good question as there is a lot of confusion around “uptime guarantees”, “Cloud Computing” and exactly what someone gets when they have a “managed server.” This is mostly due to the ridiculously large marketing dollars companies like RackSpace, MediaTemple, GoGrid (aka ServePath), Amazon Web Services and others have dumped into the Web 2.0 space and Blogosphere coining catchy and sexy phrases that make it sound like all your hosting troubles will be solved in the glorious, wonderful, happy, and lucid Cloud.
Below is my attempt at answering these questions as objectively as possible having spoken with hundreds of developers and systems engineers who have been through the ringer leveraging almost every conceivable method of delivering 1’s and 0’s across the internet. Though I work for a Hosting and Colocation provider myself, I fully understand and can admit that UnitedLayer is most definitely not the answer to everyone’s needs. …and for what it’s worth, I am also not subject to the bias I have seen in most developers and systems administrators who have spent their whole life doing one thing, and therefore believe it is the only and best way for everyone to do things.
“I HAVE LITTLE EXPERIENCE SCALING APPLICATIONS AND HAVE NOT SPENT MUCH TIME LEARNING SYSTEMS ADMINISTRATION”
If this describes you, or the person on your team in charge of managing your application and the hardware it exists on, it would be extremely wise for you to learn about Amazon Web Services.
Leveraging AWS, you’ll be able to:
- Only pay for what you use (CPU, RAM, HD, Throughput)
- Not be limited by a physical hardware components and have to upgrade your server if/when traffic starts scaling
- Start generating hard metrics on utilization of CPU, RAM, HD, Throughput/Bandwidth so that you can accurately predict and forecast hardware and transit needs as your user base and traffic increases
Once you’ve got a firm grip on how each new 1,000 or 100,000 new users/transactions effect your site, you have a few options depending on how important Security and Stability are to your production environment.
- Option 1: Stay with AWS
- Option 2: Migrate your production environment to a manged or dedicated hosting provider
- Option 3: Buy a bunch of hardware and colocate and manage your production environment yourself
If security and stability are low on your scale of priorities, go with Option 1. If security and stability are important to your production environment however, option 2 and 3 are really your best options.
If security, stability AND cost are important, Option 2 is really your only option.
Why is Security and Stability an Issue for Cloud Computing?
For an excellent conversation on why Security is a HUGE issue within the Cloud Computing platforms currently being offered, you should definitely READ THIS and talk with or read comments from some other senior IT executives at Fortune 1000 firms who have to walk through an IT auditing process.
In regards to Stability, Cloud services like AWS are definitly getting better, and starting to wrap Service Level Agreements around their offering so that if they do bite it, you get something (though always marginal) in return. It is important to realize however that Cloud Computing is still a relatively new science with few generally accepted standards, limited experience from those actually behind the scenes architecting how to physically scale this to accommodate millions of users, and a BOAT LOAD of marketing dollars behind it. AWS went down just last week in fact, AGAIN, and admits they don’t have everything perfected yet. (Personally I don’t think anyone will “prefect” it any time soon or even think it even can be “perfected” on the type of scale it’s on.)
What is the Difference Between a Dedicated and Managed Server?
Simply put, a Dedicated Server is a server that YOU DO NOT OWN but effectively rent on a monthly basis that is pre-configured to your desired specifications (example: Quad Core, 2 GB RAM, 2 x 250 GB SATA Raid 1, Debian OS, Apache) and then full root access to the machine is turned over to you.
For these types of offerings, hosting providers try to lock you into a 12 month contract as they likely won’t see a lick of profit until @ the 8th to 10th month you’re actually using the machine. And, for what it’s worth, you would rather work with a company that is in fact MAKING MONEY, as this means that they have the capital to invest in building out their hosted environment leveraging best of breed business practices that in the end will only ensure your machine never looses power or a connection to the internet.
A Managed Server is also a server that YOU DO NOT OWN but effectively rent on a monthly basis that is pre-configured to your desired specifications. Access to your Operating System and “full root access” however is managed by your provider. For some visual representations of what this actually means, check out HERE and HERE.
When you have a managed server, you are effectively paying a little extra to have an outsourced person or team serve as your systems administrator for your server(s). They are also, in theory, suppose to help you architect your environment as your needs grow over time. For example, you may eventually need to add a Firewall or Loadbalancer into the mix or separate your DataBase from your Web Server as traffic grows, or add a SAN or separate storage device for backups… and your systems engineer is suppose to PROACTIVELY manage your environment in this way.
Again, same theory applies, in that you want to work with a company that is in fact MAKING MONEY, as this means that they have the capital to invest in not only building out their hosted environment leveraging best of breed business practices that in the end will only ensure your machine never looses power or a connection to the internet BUT also hire systems engineers who are both good at what they do and PERSONABLE!!!!
How many engineers do you know that are brilliant at what they do, but totally incapable of explaining anything to you without either you or them losing their sh*t? Why does this matter? Try calling in at 3am and working with someone over the phone that you likely have never met before to get your site back up and running. (Personally, in all the years I’ve been working with and around engineers, I know very few, and have made a point to befriend those that have both a right and left functioning brain)
“OK, SO I GET IT, AND NEED A HOSTING PROVIDER FOR MY PRODUCTION ENVIRONMENT… NOW WHAT?”
If all you want/need is a few dedicated servers, there are 100’s, if not 1000’s that can offer you this service. Of these however, there are only a hand full who actually know what they’re doing on the backend and have architected an environment that you can actually grow into without causing major headaches, downtime, ridiculous expenses and/or a jerryrigged system.
What you should be looking for is the following:
- Blended and Managed Transit - Provides redundancy in your network so that if one carrier goes down, traffic simply routes across the next best path from another provider
- 24/7 Systems Support - Best way to know if the company your planning on hosting with is playing in the big leagues is if you can call in at 3am and speak with someone who actually knows what the status of your account is, if you’re a registered person on your company’s contact list, and can actually help resolve your issue within a timely manner while keeping a smile on their face and not sounding like they just woke up.
- A Stellar Uptime Record - Great thing here is that if a provider goes down regularly, you can count on other geeks harping about it online, so definitely check references and check forums online for what other people are saying about a company’s uptime record.
- A Clean Facility - If there’s any way you can actually see the facility you servers will be hosted within, do it. Hosting is extremely technical and complicated stuff when done correctly and though a company might have a brilliant looking website, their datacenter might be a POS, meaning they aren’t interested in investing in maintaining standards, their equipment, or truly SERVING their customers once they’re signed up.
- Tools That Make Your Job Easier - Documentation and accessibility are key, as a company that invests in the tools that allow them to communicate effectively with their customers and their customers to communicate effectively with them is also a company that, more times than not, communicates effectively internally and has their operations and suppor team running a happy and motivated ship.
- Experience - Check the BIOS of the key executives, especially those running and managing the onsite support teams and systems teams. If they’ve been there and done that successfully before, they’ll likely be able to repeat the process.
“OK, SO WHO DO YOU RECOMMEND?”
Well, since you asked ;)
If I only needed a dedicated single server to host some basic websites with decent traffic, I would work with SoftLayer. These guys successfully grew ThePlanet from scratch and bounced when the company was bought out and new management came in. They’ve now built, over only the past few years, a rock solid infratructure that is solely dedicated to servicing the specific nitch of those needed DEDICATED SERVERS. They DO NOT do Managed Servers however, or any other managed infrastructure, so if you need someone to manage a firewall, loadbalancer, switch, router, ect. you’ll want to look elsewhere.
If you need someone who can not only provide you with a hosted environment, but also provide a level of systems expertise so that you really only need to worry about your application layer, I would highly recommend giving UnitedLayer, RackSpace, ThePlanet and Savvis a call. There are likely other providers worthy of being on this list but I can only speak from my experience.
…and here’s my sales pitch :) …
At the end of the day, I truly believe UnitedLayer has a pretty stellar team of extremely technical and forward thinking people that are actively trying to make the service and services we offer best in breed. This being said, we don’t have a staff of 1,000’s like RackSpace and Savvis or a marketing budget of $10-100,000 a month like most of our competitors because we are still a privately held company, having closed @ $7M in revenue last year and received NO VENTURE CAPITAL.
This means we’re still working on getting our “3am rule” service up to something to be proud about and still developing many of the communications tools (rolling out in the next few months) allowing our customers to find any information they need and do pretty much anything they want remotely.
On the flip side, we don’t have 20,000+ customers and our people know all our customers by name. Our hosting environment has also had only one minor network outage in the past 2 years that was very short lived. We also know the specific types of companies we want to be working with, given most of the people at the company have been entrepreneurs at one point in their life and can spot talent and great ideas when they see it. Really, this means we prefer to work with fewer companies that have great ideas and growing needs, than a ton of customers who have minimal needs and are just starting to figure out a business model.
Well, if you’ve made it this far, I hope this data dump helped clarify a few things. If you have any further questions or comments, feel free to contact me directly!
Best,
Sean
Get Customers First and Then Write a Business Plan
This is a blog post from one of my favorite bloggers Wil Schroter, founder and CEO of GoBigNetwork.com. The title says it all, but if you want more details, read below.
Get Customers First and Then Write a Business Plan
Author: Wil Schroter
Thursday, January 22, 2009
If you’re thinking about starting a company, please don’t write a business plan. Stop, put the keyboard down, and step back. You’re wasting valuable time.
Don’t get me wrong, I’m not suggesting that you run aimlessly into the startup abyss. What I want you to avoid is the black hole of planning that most entrepreneurs get into when starting a company. They get sucked into a time warp where a formerly great idea gives way to months upon months of “thinking” about the idea instead of just making the damn thing happen.
If Nobody Buys, it’s Not a Business
The first step, before writing a plan, is to validate the concept. If nobody will ever buy your product, it’s unlikely that a business is ever going to form. Focusing on the product first, and more specifically the customer’s willingness to buy that product, is by far the most valuable time you can spend early in your business.
In addition to validating your concept, selling the product early allows you to prove some key assumptions in your plan before you begin writing it. For example, wouldn’t it be helpful to know what someone would pay for your product before you built it? You would be surprised how much information you can gather from potential customers just by asking them what they would pay for a hypothetical product. “If you build it, they will come” might have worked for Kevin Costner in the movie Field of Dreams, but it’s a formula for disaster in a startup.
The Prototype Company
Sometimes finding out early that your idea isn’t as viable as you thought is a blessing. Instead of spending months writing an elaborate business plan on a completely unproven idea, try putting together a “pre-business plan” that consists of only about five pages that quickly communicates your idea and focuses on the key assumptions that drive your business. These key assumptions are often questions like “Will people buy the product as I’ve defined it?”, or “what will they pay?”, or “how much would it cost me to sell this product?”.
Imagine that the first few months of your business are really more like a great big “prototype company”. Focusing strictly on the sale of the product and proving your assumptions, even on a small scale, will allow you to write a far more comprehensive and viable business plan when you are ready to formalize your thoughts. Additionally, you will be able to make much more accurate forecasts on the business when you get a sense for what it really takes to market, sell and deliver the product.
Your Business Plan is Not an Application for Capital
It’s a common misconception that investors want to see a business plan before they will consider investing in a concept. That’s not entirely true. What investors want to see is that you can demonstrate your ability to sell the product to paying customers. Ask anyone (even yourself) who you would rather invest in – a startup company that is making money without a plan or a business plan that isn’t making any money? Writing long, elaborate papers might have impressed your instructors back in college but it won’t win you any points with investors. They want results, not ideas.
Keep the Plan Simple (and listen!)
Despite what you may have heard, most of the best business plans are as simple as possible. It’s far more important for you to demonstrate that you can solve one market need incredibly well than being able to show you’ve thought of every possible market niche and have included it in your plan. Think quality over quantity.
The process of writing your business plan isn’t to show off how much you know about a concept. The most important aspect of writing your plan is to become a voracious listener. Listen to what your potential customers are telling you they want in a product. Listen to what they are not getting from the existing products. Listen to what investors are looking for in the companies they put money into. Your business plan should read more like a record of all the valuable information you have heard, presented in a meaningful way that makes the case for your company’s potential success.
Put Down Your Pen and Pick Up the Phone
You’re much better served to do your business planning by picking up the phone and asking customers to buy than you are in writing an elaborate plan. In fact, the more you speak to people about how they will respond to your idea the more likely you will write a much different plan that is based on real world findings.
Great companies are born from action. Now go sell something!
Gestural Interface
If you’ve seen Minority Report, you’ve seen this in action. The future is NOW.
State of New Tech in Santa Cruz
Recently dropped a post into the Geeks Google Group addressing a question posted on LinkedIn.com. Question was about “the state of New Tech in Santa Cruz.” Specifically,
“What is the state of new technology developing in Santa Cruz County? Is Santa Cruz a good environment for tech? Is there the right support structure for startups? Does SC lean toward traditional tech or more innovative, consumer oriented solutions?”
RSS Feed









