Posts Tagged Time Effort

5 ways to protect against vendor lock-in in the cloud

Posted by on Saturday, 24 September, 2011

Two weeks ago, Google announced a significant price increase for use of its App Engine Platform-as-a-Service. The increase itself was not a huge surprise. Google had been making noises that something like this was in the offing for a number of months. But the size of the increase shocked the Web development and cloud applications community. For most users, the cost of using the Google runtime environment effectively increased by 100% or more.

A huge online backlash ensued. For its part, Google put off the increase by a month and moderated some of the increases. But the whole incident brought many nagging doubts about the cloud to the surface. Said one poster on one of the many threads that lit up the Google Groups forums after the increase:

I like so many of us have spent a lot of time learning app engine – i have been worried like so many that using app engine is a mistake because any app you invest/build can only be run on… app engine.

Because the Google PaaS requires that developers customize code specifically to run in that environment and nowhere else, rewriting that code takes a lot of time, effort and money. With salaries for programmers hitting record highs in the Bay Area and recent CS graduates pulling in 0,000 or more to code, any big move that forced major code rewrites would ultimately wallop the bottom line. Ironically, these increases disproportionately affected numerous hobbyists and small developers running interesting applications – the creators of the next proverbial Google. Certainly corporate IT departments took notice, as well.

Vendor lock-in will make you vulnerable

Unquestionably, Google App Engine price increase revealed a key fundamental weakness of many cloud businesses.  Namely, vendor lock-in does exist in the cloud. This seems odd because one of the benefits of the cloud specifically was to obviate the advantage of vendor lock-in and make applications more portable. In that worldview, no cloud rules them all (not even Amazon) and companies operating applications in the cloud can quickly and easily port their applications to other PaaS offerings or to other IaaS providers.

With vendor lock-in comes vulnerability to price increases. In all likelihood, Google – a data-driven business if there ever was one – was rebalancing pricing to reflect its own need for profitability. But for developers and app makers, this drastic shift effectively turned their decision to go with Google App Engine into what may have been a “bet-the-company” decision without ever realizing it.  For the PaaS industry in general, the move raises significant uncertainty. If Google has to raise its prices this much, who’s next?

Start thinking defensively before you choose a platform

In a similar vein, developers who put their applications up on Heroku may not have realized that their business fate depended on the fidelity of the Amazon EC2 cloud. If a company had been planning a big sales event or promotion during the extended EC2 outage, those three days of hard downtime may have had an outsized impact.

So clearly the rules of the game have changed for anyone who wants to put an app in the cloud and run a real business. Defensive thinking is in order. Here are five key rules to avoid getting gouged by Google App Engine or eviscerated by an EC2 outage:

  1. Avoid vendor lock-in at all costs. This is now a no-brainer. Make sure that your app can be easily ported to other clouds if you need to move due to service outages. If you must write apps that require serious customization, make sure you have a back-up plan and, if you can swing the cost, an alternative cloud running your code as a backup.
  2.  Know thy PaaS. Spreading the risk among multiple PaaS providers makes a lot of sense – unless they are all totally dependent on one big cloud to deliver your applications and cloud business. Explore installable PaaS options that you yourself control. So ask pointed questions about where your PaaS is running and how they are managing their risks of failure of a big cloud.
  3.  Ask hard questions about redundancy and system architecture. Deep under the covers of most clouds are core system architectures that may replicate single-points-of-failure. That’s because, at its core, the cloud infrastructure ecosystem is not a terribly diverse environment. Only a few hardware and software companies rule the roost. Similarly, ask your cloud provider to completely open their architecture and software kimono and let you examine everything. If they won’t, then you caveat emptor. If they will, you can judge their redundancy steps for yourself. So ask for specific architecture diagrams if you are going to be dependent on a cloud environment and its reliability. And get a network engineer or system architect buddy to review the diagrams. Think this is overkill? Ask FourSquare, Reddit and the other huge sites that have corporate backing or VC money and went down hard in the EC2 outages.
  4. Pick code that’s easier and faster to modify. Not all runtime environments and frameworks are alike. Certain flavors and types of frameworks and Web scripting environments are more difficult to change in a pinch due to the core architecture of the way the scripting language works. Until recently, PHP was far harder to clean up than RoR, and Python, pre-Django, was more unwieldy.
  5. The most popular code may not be the cheapest code. Think about the availability of coders. Many applications companies have a horror story about how their iOS app needed modifications and they either had to pay a high-end dev shop 0 per hour or had to wait for weeks to make the mods. At the same time, some runtime environments like Node.js can be built with Javascript code throughout the application stack. (We’re biased as we are strong backers of Node.js). That means you eliminate the need for differentiated front- and back-end coding teams, in a best case scenario. When building your cloud app, think hard about the code selection before you start filling up your GitHub repository.

By no means are these five steps comprehensive. And for the most part they are obvious. But in the cloud things move pretty quickly and sometimes slowing down to think about what your cloud application will be in six, 12 or 24 months is hard to do. So put on your crash helmet, watch your wallet, and be careful out there, people.

Alex Salkever is Director of Product Marketing at Joyent Cloud (@Joyent). He was formerly a technology editor at BusinessWeek.com.

Image courtesy of Flickr user kreg.steppe.

Related research and analysis from GigaOM Pro:
Subscriber content. Sign up for a free trial.

  • NewNet Q2: Google closes the quarter with a bang
  • From car to cloud: the future of the in-vehicle app landscape
  • Infrastructure Q1: IaaS Comes Down to Earth; Big Data Takes Flight



alt=''
border='0'
/>


GigaOM


What Is The Newest Viral Friend Generator?

Posted by on Saturday, 3 April, 2010

If you visit a website today, odds are you may have encountered a link or banner which requests you to “Tell Your Friends!” or “Send An Invite!” If so, then you may have just encountered what is called the viral friend generator. A kind of computer script, the viral friend generator aids a website to promote itself online by having its guests to advise it to others through e-mail. These generators are commonly in the form of linked text or images like the ones stated above, even if they can also appear like forms or have a multicolored flash-based interface.

So what does the viral friend generator do? Well, these so-called generators assist viral marketing of a website by enabling users to endorse it to others through word of mouth. Through the script, a website can be endorsed through word-of-mouth from person to person and gradually spread across social networks online. And because everything is created through e-mail, sending e-mail recommendations utilizes very small resources in terms of time, effort and finances .

Because they are low-cost, easy to set up and use and fairly efficient, the viral friend generator has become an accepted tool for use by online businesses, affiliate marketing websites and even in blogs. In fact, you may have just used one to promote a very good site to a associate or relative. But whether you love it or not, the viral friend generator is definite to be a marketing tool which is going to be existing for a long time.


What Is The Latest Viral Friend Generator?

Posted by on Tuesday, 22 December, 2009

If you look a website nowadays, odds are you may have encountered a link or banner which requests you to “Tell Your Friends!” or “Send An Invite!” If so, then you may have already have what is known the viral friend generator. A sort of computer script, the viral friend generator aids a website to promote itself online by having its guests to suggest it to others via e-mail. These generators are usually in the kind of linked text or images like the ones stated above, although they can also look like forms or have a vibrant flash-based interface.

So what does the viral friend generator do? Well, these so-called generators assist viral marketing of a website by enabling users to endorse it to others by the use of word of mouth. Through the script, a website can be endorsed via word-of-mouth from person to person and eventually spread across social networks online. And since everything is created through e-mail, forwarding e-mail recommendations utilizes very little resources in relation of time, effort and money .

Because they are low-cost, simple to set up and use and fairly efficient, the viral friend generator has become an admired device for use by online businesses, affiliate marketing websites and even in blogs. In fact, you may have already used one to promote a very nice site to a friend or relative. But whether you love it or not, the viral friend generator is certain to be a marketing tool which is going to be visible for a long season.


Ways To Improve Your Website

Posted by on Thursday, 10 December, 2009

Are you stuck with a poor website? Is this something to do with the site looking a bir rubbish and untrustworthy. So what can you do to help boost sales in time for Christmas?

This is not likely to happen unless you find a company with enough time on their hands to do this, and even then they cant be doing very well if they have a lot of spare time this time of year. It really does take a lot of peoples time, effort and money to make a very good looking website.

Some things are out there that you can do before Christmas hits. It may be worth contacthing Paypal to see if you get them involved with your site. This could well show people on your site that you are a bit more trusworthy and therefore they would be able to approach the site a bit better.

To get a few people interested you could host a competition in which winners can win a few of your products. If you do go for this option just make sure that you do all of it in the right way and give out the prizes. Post a blog on the winner and make a huge fuss over it to bring in more visitors.

A blog should be in place to put a bit of nonsense about your company onto it, people will actually be interested in it.

Other than that the best piece of advice is to get on the phone to a web designer Brighton company that can help you get some results

it is important to note that if you are a company that has just started up it may not be the site that is in the wrong you may just need a good advertising agency

Put the word out there and get some print design done to increase your companies revenue.


Pc Scan Software-How Can Pc Scan Software Help

Posted by on Tuesday, 7 July, 2009

Viruses are programs that connect themselves to other files (usually email attachments) and then copy and spread through your computer to other computers without letting you notice what actually is running behind the scene and therefore pc scan software can help you is such a situation.

You can easily find some basis for seeking the World Wide Web: Read the user license, visit the forums, blogs and even the installation of a wide range of programs including the question of what deserves your time, effort and money. Following the review and learn how you can find the least effort and further reform of the registration system and pc scan software. In addition they focus on, by tracking the sites you visit or theft of your password. They can also plague with pop-up ads or redirected to unwanted sites. If your computer is slow is executing programs which is because your computer is already infected. You must find a way to solve this problem quickly and pc scan software is one of the essential tools to help you with this problem. The first thing that you should do is to search good pc scan software online.

There are sites that provides different category of pc scan software in the latest version of each program. They also list the total number of users to download a program and have a direct link to download the program you want for your computer. If you are in the choice of free software that can also be searched that can be downloaded by simply Completing the registration information is optional and the completion of the installation process.

This entire process should only take couple of minutes and you will have pc scan software that will ensure your computer security. If you have decided to buy antivirus software that gives you the ability to secure and avoid many threats from unwanted programs Another important issue in finding the best programs to repair the registry if it offers online support to help ensure that a system provides automatic updates and see if the implementation of the planned pre-programmed presentation.

A wide range of software solutions for the registration of the online help are also available, it is important to study and compare a large number of programs and see which are really effective to help improve the performance of your computer.

However you can consult Spyzooka for more information on the right Pc Scan Software that you will require depending on your personal expertise and requirements.


Antivirus Software Ranking-Why Use Antivirus Software Ranking?

Posted by on Thursday, 11 June, 2009

The best way choose a program for your virus or spyware infected computer is through the use of an antivirus software ranking.
Many computers are infected by malicious software on daily basis, so it necessary that you are aware of its symptoms and affects. Furthermore, you also need to be aware of the effectiveness of using a security program to protect you from these threats. Antivirus software is the best way to protect you from this malicious damage, but not all programs are effective and useful. The truth is, some of them are even useless, and just a wastage of time, effort and money. As the number of threats has increased, so has the number of solutions offered by different companies, but not all of them are as effective as security software should be.
The main features of antivirus software ranking are; checking the ability to prevent latest threats affecting the system on persistent basis. Most of the people wrongly assume that these programs automatically detect new threats, which is wrong. Antivirus software ranking are very useful in evaluation of different antivirus programs, and helps to choose the most appropriate one, according to your needs. Never fall in trap of free antivirus softwares, because most of them are scams, and dont provide any help. Instead, they act as spyware, and leave invalid entries in the registry of your system, seriously affecting its workability.

If these files are not detected and removed, it will be able to renew itself after re-boot. Therefore, it is a criterion that the program should be able to fully remove the potential threats and ensure it stays that way. Most of the antivirus programs available on the market are not able to scan registry and therefore it is advisable to use antivirus software ranking to find the solution that is comprehensive and effective. More often than not, the problem files can be found in the registry and therefore their scanning is necessary, as identified by antivirus software ranking.
Other sources that are helpful in getting information regarding antivirus software ranking are reviews. These reviews are mostly written by expert authors, who have reliable information on the functioning of different antivirus programs. Different antivirus programs are famous for offering protection against different viruses, and spyware; but this is also a fact that there is not one antivirus program that provides protection against each and every parasite. Always keep on updating your antivirus, so that you dont have to suffer any problem in the future, relating to viruses and spyware etc.

If you think your computer may be infected, then your should seek the help of Spyzooka Review, which offers you the best Antivirus Software Ranking.