Do You Have a Load Balanced Network?

Views: 1,605 Features, General, Hosting, How To, Managed Services, Network, Products, Professional Services, ServePath, gogrid No Comments »

If you answered NO to the question in the title of this article, then you run the risk of not being able to handle traffic loads as well as not have application or server redundancy with your architecture. Believe it or not, your customers DO have a requirement that your site or application be resilient or highly available…they just want it to work whenever they access it. To that end, your infrastructure must scale as well as be redundant, especially should your infrastructure encounter an issue rendering a server as unavailable.

With a properly architected load-balanced network, your site can handle spikes of load more elegantly, minimizing performance issues when the demand peaks. Similarly, if you want to maintain a high-availability website, server outages or issues should be minimized or hidden away from the end user. A correctly set up load-balanced network will automatically route traffic away from hardware that is having issues or not responding, thus preventing your users from seeing sluggishness or down-time.

At ServePath, we recognize the importance of providing solid and robust load balanced architecture offerings, part of the reason why we have chosen f5 to be our load balancing solution of choice.

We have recently revamped the Load Balancing page on the ServePath site in order to better explain the options available to you as well as provide some examples on how load balancing can (and should) be used. Some of the questions we answer are:

  • What is a Load Balanced Server Network?
  • How does a load balancer work?
  • Who needs a Load Balanced Server Network?
  • What are some examples of a Load Balanced Server Network?
  • Why host your Load Balanced Network with ServePath?

What I like best about this updated section of the site are the different examples of Load Balanced Server Networks:

Simple Load Balanced Network

  • F5 Load Balancing
  • Web servers distributed across public switches

basic-load-balanced-network-diagram

Load Balanced Network With a Firewall

  • F5 Load Balancing
  • Web servers distributed across public switches
  • Various Firewall Options
  • Gigabit Private VLAN
  • load-balanced-firewall-network-diagram

    Hybrid Load Balanced Network

    • F5 Load Balancing Across ServePath & GoGrid Servers
    • Cloud Connect
    • Cloud Storage

    hybrid-load-balanced-network-diagram

    Highly Available Load Balanced Network

    • F5 Load Balancing
    • High Availability Via Redundancy
    • Gigabit Private VLAN

    high-availability-network-diagram

    Remember, having a Load Balanced Network is only part of a “high availability” hosting solution. Frequently, you need to utilize other services (like backup & recovery, firewalling or replication) to ensure redundancy and resiliency of your server environment. You can even set up hybrid infrastructure environments that use Cloud Computing (with GoGrid) as your Web & Application environment and Managed Dedicated Servers (with ServePath) as your back-end database and high-I/O infrastructure.

    We offer a variety of packaged or individual solutions to meet your hosting needs. Just ask one of our Sales Reps and they can definitely help you out.

    ServePath Whitepaper: “Scaling Your Internet Business”

    Views: 1,313 Features, General, Hosting, How To, Network, ServePath, Whitepaper, gogrid No Comments »

    Today we released a new Whitepaper written by Randy Bias, ServePath’s VP of Technology Strategy titled “Scaling Your Internet Business.” If you are a Web Application Developer or interested in learning about scalability, specific to how it relates to Web Applications in the Cloud, Dedicated, or Colocation environments, I recommend you download and read this whitepaper.

    The whitepaper can be obtained here from the ServePath site.

    Scalability is critical to the success of many organizations currently involved in doing business on the Web or who are providing information that may suddenly become heavily demanded. While there are many strategies that IT organizations can undertake, the way they are designed and implemented can make or break these businesses.

    The ServePath whitepaper discusses the following topics:

    • How web applications scale
    • Scalability within different hosting scenarios
    • Thinking through and choosing a scaling strategy
    • GoGrid & ServePath scalability options

    Scalability can come in all shapes, sizes and flavors. You can scale “up” (vertically) or “out” (horizontally). Choosing the right option can be tricky, if not daunting. Depending on what you want your strategy to be, you can choose “cloud-only”, “dedicated/colocated-only” or a “hybrid” approach.

    If you are currently using dedicated or colocated hosting, you should potentially re-evaluate your current hosting strategy and architecture to see if it makes sense to use Cloud Computing or a combination of Dedicated and Cloud as a scalability option.

    figure4

    A “Hybrid” environment using Dedicated and Colocated servers in conjunction with a Cloud front-end using Cloud Connect.

    “Businesses need more than just cloud computing to solve their scalability problems, says the whitepaper author Randy Bias. “Web operators and developers want to use the best tool for the job and, right now, cloud computing is one tool in their arsenal. GoGrid has pioneered the concept of cloudcenters, datacenters-in-the-cloud, which provide the full range of scalability tools needed for a growing business including cloud servers, managed dedicated database servers, private VLANs, VPNs, and even co-location for those who need their own hardware. This whitepaper describes how a growing business can use vertical and horizontal scaling techniques to the most advantage to save money and never miss a prospect, customer, reader or interaction.”

    Companies interested in learning about Web Application Scalability, Cloud Infrastructure, hybrid hosting and scaling solutions available from GoGrid or ServePath are encouraged to download this whitepaper from either the GoGrid site or ServePath site.

    10 Tips for StartUps to Survive the “Recession”

    Views: 853 General, Hosting, How To, Managed Services, ServePath, gogrid No Comments »

    “Don’t Panic!” These are two words (made popular by Douglas Adams in The DontPanic_1024 Hitchhiker’s Guide to the Galaxy) that every day become more appropriate and valid. Credit has dried up as has funding by Venture Capitalists, Angel Funders and the like. If you are a bootstrapped company, a startup or a company in “stealth mode,” right now you might be wishing that you had taken a more stable job at a large corporation (hopefully not in the Financial sector) or that you had planned better for another bubble to burst. Well fear not…there is always a way to survive, through careful planning and management.

    I would like to offer the following “Guide” of my own to those small companies or startups that are struggling now, on the verge of closing shop or just ready to give up. First, let me restate Adams’ words: “Don’t Panic!” There are methods to keep your company and vision moving forward, maybe in a different direction or perhaps a bit more slowly.

    Here are a few things that you may want to consider as you re-architect your survival strategy:

    1. Start Now – don’t take a “wait and see” attitude. If you have a great idea, keep moving forward, but DO start your cash conservation immediately. The mere fact that you are searching for information and reading this post is a great sign that you are being active!
    2. Outsource – sure, doing things in-house can save you some cash, but only part of the time. Truly evaluate what makes sense (cents) in your day-to-day operations. If it takes your developer a week to do something and an outside “specialist” a day or two, evaluate the costs of both actions. If you aren’t paying your employees and they are doing work in their free time, try to factor in the time-to-market of that approach. While you may save money in up-front costs, you may lose it in terms of beating your competitors to market. Here are a couple factors within “outsourcing” to consider:
      • Human Capital – frequently small boutiques who are experts in a particular field can do things faster and better than you can in-house. They, too, might be effected by the economic downturn and may be willing to cut some of their costs just to have your business.
      • Operations – this can be both on the technical or just the basic company operations side. If you are providing healthcare benefits, see if you can change your plans or even ask your employees if they have other means to get healthcare (e.g., through a spouse).
    3. Avoid Capital Expenditures (CapEx) – hardware costs money, lots of it. Of course this all depends on what stage your company is at. If you are just starting, you may be able to get away with repurposing old computers and sharing bandwidth, but as you grow and get closer to having to “prove your value proposition” to investors or even end-users, you do need some sort of infrastructure. Consider using Cloud Computing (e.g., GoGrid) to host your infrastructure, whether it be a development environment or eventually your production infrastructure. By using “the Cloud” you have zero CapEx, no monthly/yearly contracts and are billed by your usage. This is a great way to control your costs and scale only on-demand. You can easily control your capacity, and avoid having your infrastructure sitting around unused or idle.
    4. Simplify/Set Realistic Goals – The more complex you make things, the harder they are to undo. Figure out what you really want to do with your business. Is it a hobby or your life work? Do you want to be the next Google? If so, you probably want to rethink that. While it is good to have lofty goals, keep them closer to earth. Did you hire someone who sold you on reaching something unattainable? You may want to reconsider that, hard as it may be, and let those people go. Re-architect your strategies. Clearly identify the most fundamental and basic goals you want to achieve. Sometimes through simplification, you can find a niche that others haven’t. That makes you more viable and attractive. If you are doing something that everyone else is gunning for, and you are struggling, it probably isn’t worth it. You don’t need to throw it all away, but you might want to evaluate what you want to do and choose 1-2 things that are (somewhat) unique. Remember K.I.S.S (Keep It Simple, Stupid).
    5. Remain Flexible – the worst thing that you can do in these trying times is not move or be rigid. Being a startup or small company has definite advantages. You have the ability to move much more quickly than larger companies. Look to be flexibility in many areas: strategic direction, product or service feature set, tools and infrastructures and even work ethic. Keep your employees happy by finding out what works best for them. I’m reminded of a story I heard about a hair dresser who was looking for a change. After some soul searching and help from some personality profiles, they became a landscape architect: similar ideas of grooming but in a completely different field (literally). So stay flexible in your own thinking as well.
    6. Network & Socialize – as you start to panic, the worst thing you can do is do it alone. Trust me, there are many people and business who are sharing your same concerns. Some may be further down the process of recovery or re-architecting and may be willing to share with you their experiences and what to or not to do. There are so many ways to connect with people nowadays. There is the obvious Social Media (e.g., Twitter, Facebook, FriendFeed, etc.) and I’m a big proponent of these methods. However, in this case, you may really need to just “get out” and talk to people face-to-face. If you live near a big metropolitan area, there is most likely some sort of meetup (check MeetUp.com for example – their video really is great!) or event that meets your needs. Go to them. Start talking to people. (If you are in San Francisco, check out an event I host called StartUpSF.) You may be surprised as to how many great ideas you may get and even how many people really want to help. New strategic partnerships are frequently started at events like this. It’s important to listen to new ideas and see how they apply to your own. Some of the things you hear may influence how you attack other points on this list. Remember too that you can socialize your Public Relations very easily now. Read some experts’ tips and you may save costs and time there too.
    7. Conserve Expenses – this is obvious enough. Watch your energy expenditure especially. I mentioned the Cloud before; by outsourcing your IT infrastructure, you can save tremendous costs, especially if you are doing it yourself through your own server rack in your closet. Don’t travel if you don’t need to. With large bandwidth pipes, it’s easy to have video conferencing with almost the same result as a face-to-face. Save the face-to-face for closing the deal. Oh, and pack your own lunch.
    8. Don’t Ignore the Rest of the World – the US economy may be seeing some hard times, but there are other markets out there that may want to spend their money with you. Invest some time in reviewing these other markets. Their currency may be a lot stronger than the US dollar, so they may be more willing to pay for your product or service, or even invest in your business. Don’t ignore the fact that with advances in technologies, the world is a much smaller place than we actually realize.
    9. Cash Flow Management – this is true on both billables and receivables. If you have existing vendor contracts and they are part of your lifeblood, see if you can renegotiate them. As I mentioned before, you are not alone in this economic crunch and many vendors (and even lenders) would rather renegotiate than lose your business. If your own business model is not getting the traction that you desired, you might want to try to tweak it a bit. Consider offering pre-payment discounts (e.g., have people commit for a longer amount of time but discount it against a monthly or smaller cycle rate). ServePath does this type of thing with managed hosting, by offering “server specials” at a lower cost. Old inventory may be sitting around so leverage it through discounts as well.
    10. Keep your Day Job – I had to end with some humor. If your startup is your life-long passion, it is your day job so take these tips to heart. If it isn’t, remember you have to pay your bills somehow.

    Do you have any other ideas, tips or suggestions? If so, I would love to hear them. And remember, “Don’t Panic!”

    [This was originally posted on the GoGrid blog.]

    Stream Live Media in 3 Easy Steps

    Views: 2,025 Features, General, How To, Software, Upstream Networks No Comments »

    Did that get your attention? I hope so. Here are the high-level steps:

    1. Sign up for an UpStream Networks (USN) plan
    2. Download Windows Media Encoder 9 (WME9) from Microsoft and connect a Digital Video Camera, WebCam or similar device
    3. Enter in your USN account information into WME9 and start streaming live (or pre-recorded content)

    That’s it!

    Here are the details of each step, for those of you who are extremely detail-oriented or want a guide on how to do this.

    Step One – Signing up for UpStream Networks

    1. Visit the UpStream Networks site.
    2. Decide on the type of live streaming service you want (Windows Media or Flash Video). USN also offers pre-recording streaming. For these instructions I’m following the Windows Live Media streaming path.
    3. Use the “Easy set-up wizard” to determine the proper plan for you.
      USN_setup_wizard_1
      USN_setup_wizard_2
    4. After selecting your plan, click ORDER and fill out the initial “Personal Information” page (after selecting the plan)
      USN1
    5. Fill out the “Billing Information”
      USN2
    6. Review your order summary on the “Order Overview” page.
      USN3
    7. Receiver your “Order Confirmation”
      USN4
    8. Once you get your order confirmation via email (a few days later), you simply log into your account with your credentials.
      USN5
    9. Your Active Media Files shows you your account information.
      USN7
    10. Once you do some streaming, you can also view statistics for that stream.
      USN8

    Now that you have a USN account, you need to configure your device and computer for streaming.

    Step Two- Setting up your computer

    1. First, ensure that you have the following:
      • Computer with a Windows Operating System
      • A video camera that is compatible with your computer and Windows Media Encoder
      • An Internet connection that is 20% greater than the quality of video in kbps
      • Your Upstream Networks account
      • Windows Media Encoder 9 (see below)
    2. Get the Windows Media Encoder9 (WME9) from Microsoft (sorry, Windows only instructions here). There are a few versions. Make your selection here.
    3. Install WME9 and ensure that your video device works with it

    Step Three – Set your USN account up within WME9

    1. Launch Windows Media Encoder 9
    2. New Session wizard
    3. From the New Session Wizard, click “Broadcast a live event”.

      Click the “OK” Button.
      WME1

    4. Device Options
    5. To stream Video and/or Audio, check the appropriate boxes and select the relevant source device(s). In the example below, a “Creative Live! Cam IM Pro” device is used.

      Then click the “Next” button.
      wme2a

    6. Broadcast Method
    7. Select “Push to a Windows Media Server (the connection is initiated by the encoder)”.

      Then click the “Next” button.
      wme_push1

    8. Server and Publishing Point
    9. Enter the information received from UpStream Networks.

      Server name: live.upstreamnetworks.com
      Publishing point: #####-#####

      Then click the “Next” button.
      wme_push3_blur

    10. Encoding Options
    11. Select the Video, Audio and Bit rate options for the Live stream.

      Recommendation: Bit rate should be less than your upstream Internet connection.

      Then click the “Next” button.
      wme_push4

    12. Archive File (Optional)
    13. If you want to save a copy of the outbound stream for later use, click the appropriate checkbox and provide a location to store the output.

      Then click the “Next” button.
      wme_push5

    14. Include Video Files (Optional)
    15. If you want to include other pre-recorded videos for inclusion within the stream click “Yes” and follow the instructions. Otherwise, select “No”.

      Then click the “Next” button.
      wme_push6

    16. Display Information (Optional)
    17. Enter (optionally) any information that you want to have displayed during the Live event.

      Then click the “Next” button.
      wme_push7

    18. Settings Review
    19. Review the settings that you have entered. If the items look incorrect, use the “Back” button to go to the settings that need to be corrected.

      Then click the “Finish” button.
      wme_push8_blur

    20. Broadcast Password
    21. When prompted, enter the Broadcast Password for your UpStream Networks account.

      User name: [provided by UpStream Networks]
      Password: [provided by UpStream Networks]

      Then click the “OK” button.
      wme_push9a

    22. Start Encoding
    23. Once your stream has connected to UpStream Networks, click the “Start Encoding” button to enable the Live Stream.
      USN_start_encoding
      Yes, that is a live stream (snapshot) from my cube!

    You are now broadcasting LIVE on the Internet. I realize that this was not exactly 3 steps, but the process can take just a few minutes once you have your USN account. If anyone has a “best practices” for doing this on a Mac (not using Windows through VMware or Parallels), leave a comment!

    WP Theme & Icons by N.Design Studio & modified by ServePath.
    Entries RSS Comments RSS Log in