Posts Tagged ‘GoGrid’

 

Is Your High-Tech Company Ready For An SDN-Enabled Cloud?

Thursday, April 18th, 2013 by Michael Sheehan

When it comes to technology, there are many companies on the “bleeding edge” these days. Sometimes these companies achieve greatness by being visionary, producing products or services that others haven’t thought of, or investing heavily in R&D. But they all have one thing in common: They use the latest high-tech, innovative solutions to power their journeys.

image

When it comes to the underlying infrastructure powering a technology-oriented company, “cutting edge” means success. Sites and services need to perform, be reliable, be resilient, and have the flexibility to expand and contract based on the ebb and flow of day-to-day business. For me, that means cloud infrastructure is the best solution for companies looking to stay ahead of the curve.

Over the past few months, GoGrid has released a variety of services and features designed to give companies a leg up on the competition. It’s all centered on providing cloud infrastructure that’s flexible, yet forward-thinking. It’s much more than simply needing faster and bigger clouds—it’s about architecting our cloud solutions to provide customers with a highly available and distributed set of infrastructure components. And it’s architected according to software-defined networking (SDN) concepts.

SDN architecture isn’t focused on internetworked commodity hardware or new ways to provide networking services. It’s designed to distribute a variety of formerly hardware-based solutions across nodes, data centers, and clouds. When you think about “old school” infrastructure architecture, you probably think of physical devices. And if you think about one device, you really need to think about two, for redundancy and backup. If your hardware load balancer or firewall fails, you have to be sure you have a warm or hot standby available to immediately take its place. That requires time and money. And if you want to be cutting edge, you don’t want to be spending your precious time and money planning for the inevitable. You want to be innovating and iterating.

That’s where SDN is truly powerful and why many of the leading technology companies are adopting solutions that use it. With SDN, you can build in fault tolerance and redundancy. Take our recently released Dynamic Load Balancers as an example. Instead of relying on a single hardware device for routing traffic between available servers, our Dynamic Load Balancers are distributed and highly available across our Public Cloud. If one of the Dynamic Load Balancers fails, another instance, complete with configurations, is spawned immediately elsewhere thanks to our self-healing design. And these load-balancing services can be controlled programmatically via our API.

This month we announced another service that operates in the same distributed manner, our Firewall Service. Although many companies choose to use Cisco ASAs as a security front end for their cloud and physical infrastructure environments (an offering we also provide), these are physical devices that require management. However, our SDN architecture lets us provide more resilient and creative solutions. Like our Dynamic Load Balancers, our Firewall Service is built around SDN concepts and distributed across nodes and our data centers. When you create a security group (that has policies assigned to it), it’s automatically replicated across all our data centers within seconds. If you have distributed infrastructure, you can simply assign a security group to any similarly configured Cloud Server, regardless of that server’s location. If you subsequently change a policy, it’s automatically synchronized to all servers across all data centers that are part of that security group. In other words, you configure once, assign the security group to the server(s), and then watch the SDN magic happen.

(more…) «Is Your High-Tech Company Ready For An SDN-Enabled Cloud?»

Riding for a Cause – AIDS/LifeCycle

Monday, April 8th, 2013 by Barbara Jurin

You might call Mark Kratt a “driven” man, especially when you see him riding the custom-built bike on which he logs 300+ miles every week. He’s driven by his dedication to a cause: to raise money and awareness for HIV/AIDS outreach and services throughout California. For the second consecutive year, Mark will participate in the AIDS/LifeCycle (ALC) ride, joining more than 2,000 other cyclists who’ll make the 545-mile ride from San Francisco to Los Angeles in June 2013.

Mark-Kratt_ACL-prep

“I’d been a biking fanatic and a volunteer with the Stop AIDS Project and the San Francisco AIDS Foundation for years, so participating in ALC-11 in 2012 seemed like a natural next step,” Mark recalls. “And it really helped that GoGrid supported me. More than half my pledges last year came from a corporate donation and my coworkers. The company culture really focuses on giving back to the community.”

In addition to supporting Mark’s ALC participation, GoGrid works with Family Giving Tree and the San Francisco Food Bank every year to collect and share much-needed items during the holidays. The company also sponsored a “team in training” to help fight cancer by raising money for every mile walked or run during the Nike Marathon in San Francisco last October, with donations going to support the Leukemia and Lymphoma Society (LLS).

Mark, who started at GoGrid in 2002 as a billing and accounting associate, recently celebrated a decade with the company and now manages GoGrid’s billing team. Every day before he starts work, Mark takes a ride across the Golden Gate Bridge and to the top of Conzelman in the Marin Headlands. He also regularly takes part in ALC training rides helps with reaching out to new riders. “I’ve gotten more involved in motivating and mentoring first-time riders this year,” he said. “ALC is a signature biking event because it’s meant for recreational riders rather than professionals or racers. Even so, a 7-day ride is a huge commitment—and can be intimidating.” That’s one of the reasons Mark’s also on the planning committee for the 2013 Jonathan Pon 2-Day Memorial Ride, which takes place in May. “The Jon-Pon gives first-time riders a taste of what it’s like to ride 2 days back to back and camp overnight with other cyclists,” he said. Not to mention that the 150-mile ride through Marin and Sonoma counties, with an overnight beside the Russian River, is just plain gorgeous.

Mark explains, “ALC is a wonderful experience because for 7 days, the people involved behave the way you wish everyone would behave every day. It’s an open, honest, and trusting environment where no one complains about standing in line for food or the bathroom. The shared experience of the ride creates such a secure community; we don’t even worry about locking stuff up at night. And the mutual support for how tough the ride is—and how much we’re all challenged physically—is unbelievable.”

(more…) «Riding for a Cause – AIDS/LifeCycle»

What is Auto-Scaling, How Does it Work, & Why Should I Use it?

Monday, March 11th, 2013 by Michael Sheehan

When I think about the phrase “auto-scaling,” for some reason it conjures up the word “Transformers.” For those not familiar with the Transformers genre of cartoons, toys, games, and movies, it is essentially about cars that turn into robots or vise versa, depending on how you look at it. When they need to fight or confront a challenge, Transformers will scale up from a vehicle (a car, truck, airplane, etc.) into a much larger robot. Then, when the challenge subsides, they scale back down to a vehicle.

Transformers 4 Movie

Image source: teaser.trailer.com

Scaling Explained

Scaling – in terms of infrastructure – is a similar concept, but applied to the horizontal or vertical scaling of servers. Horizontal scaling means adding (or removing) servers within an infrastructure environment. Vertical scaling involves adding resources to an existing server (like RAM).

Let’s look at an example. An author of a content creation website may write an article that attracts the attention of the social media community. What starts as a few views of the article per minute, once shared by many in social media, may result in hundreds or thousands of requests for this article per minute. When this spike in demand occurs, the load to the server or servers handling the website’s content may experience extreme load, affecting its ability to respond in a timely manner. The results can vary from long page loads to the server actually crashing under the additional peak load. In the past, this scenario used to be known as the “Digg effect” or “Slashdot effect.”

Although this type of success is great publicity for the author, it’s bad for the brand hosting the content. And, if users encounter slow or inaccessible websites, they’re less likely to return for other content at a later point, which can eventually result in a loss of revenue.

(more…) «What is Auto-Scaling, How Does it Work, & Why Should I Use it?»

How To Create a Distributed, Reliable, & Fault-Tolerant GoGrid Dynamic Load Balancer

Tuesday, February 26th, 2013 by Michael Sheehan

As Rupert Tagnipes outlined in his article “High Availability with Dynamic Load Balancers,” crafting a fault-tolerant, reliable website is critical to a company’s online success. There’s nothing worse than going to a website to do a transaction only to have it either be slow to respond or have an interaction time out. By setting up a load balancer in front of transactional web or application servers, companies can ensure their web presence is resilient, responsive, and gets information to their customers reliably.

image

GoGrid launched with a free load-balancing service in 2008. This year, we introduced our next-generation cloud load-balancing service on GoGrid. Embracing the software-defined networking (SDN) mantra, we created our load-balancing service to embrace the key characteristics of cloud computing: on-demand, usage-based, and distributed. I encourage you to read more about our Dynamic Load-Balancing service in Rupert’s article.

Although understanding why load balancing is critical to success is important, knowing how to create a new GoGrid Dynamic Load Balancer is equally important. This How-To article will guide you quickly and easily down that path.

Dynamic-load-Balancer

As always, I like to boil the process down to 3 easy steps. In the case of the Dynamic Load Balancer creation process, these steps are:

(more…) «How To Create a Distributed, Reliable, & Fault-Tolerant GoGrid Dynamic Load Balancer»

How To Scale Your GoGrid Infrastructure

Wednesday, February 13th, 2013 by Michael Sheehan

Scalability is one of the biggest benefits of cloud computing. Compared to traditional physical servers, cloud servers offer dynamic elasticity that allows businesses to scale “up” or “out” based on load or demand. Scaling “out” means adding more servers to your infrastructure and scaling “up” means adding resources (like RAM) to an existing cloud server.

Adding more cloud servers to your GoGrid infrastructure is easy, as is creating a GoGrid Server Image (GSI). Just a quick refresher: you would use a GSI to deploy copies of a particular server configuration or setup—this is horizontal scalability: create a GoGrid cloud server, save an image of it, and deploy copies of that server.

GoGrid-server-scale

But let’s say that you want a particular server to have a little more power. One of the best “upgrades” you can make to any computer or server is to add more RAM. Running applications consumes RAM (as does the underlying operating system). Giving that server more RAM will make it run even more efficiently.

So, how do you add more RAM to an existing GoGrid Cloud Server? Just like the 3-step processes before (Create a GoGrid Cloud Server – Select. Configure. Deploy. & Create a GoGrid Server Image – Select. Save. Share.), this process is equally easy:

1. Select
2. Configure
3. Scale

Before we walk through this process, it’s important to remember that RAM scaling only works on “hourly” GoGrid Cloud Servers. If your server is on a monthly, semi-annual, or annual plan, you won’t be able to scale your server. In that case, you’ll want to create a GSI of an existing server and then deploy a new hourly server based on that GSI. If you do have an hourly cloud server, the process is easy. (more…) «How To Scale Your GoGrid Infrastructure»