The mighty cloud computing we should prepare in advance

Source: Internet
Author: User
Keywords cloud computing

According to Xiaobian understand, "cloud computing" this label applies to a lot of technology, all over the industry and manufacturers speculation. But most people know that cloud computing is by no means utility computing or something like other services.

This distinction is of particular importance to software developers; they all know that this big hit is likely to affect their work. As smart people tend to focus on career development, programmers are always trying their best to improve their skills, so it's only natural that they should fully prepare for the next indispensable technology.

Compared with the "ordinary" Web development, cloud computing in the end what is the difference? If the programmer wants to be ready to take full advantage of any cloud computing: SaaS, PaaS or Iaas, what technologies should he focus on? If your company has been engaged in Web development before, but now intends to use cloud computing on a large scale, what unique skills should you focus on? Because the issues that SaaS developers are concerned with may be totally different from those people who use virtual development environments and the industry regards "cloud computing" as a monolithic technology, the learning process can be even more daunting.

I consulted experienced developers and developers (technicians who were awakened by the worry about these issues, not marketers) and listened to what they thought was good.

"Developing applications in a cloud computing environment is a bit like visiting the United States from Canada. Almost every aspect is the same, but you will notice that there are some minor differences that must be taken into account." - David J., Standing Cloud. Jilk

So, here's an overview of a few things you need to look at when exploring cloud computing: tools, scalability, security, architectural design, and growing infrastructure knowledge.

Know your tools

We might as well get the simple part first. Migration to the cloud may require you to learn new application programming interfaces (APIs) such as APIs for Google Apps Engine, SalesForce.com, or any software your app will depend on in the future. It is not unusual for most developers to learn new APIs, research new database tools, or explore new open source platforms, but you do need to allow time for this.

In addition, while some development tools have plug-ins that allow deployment in the cloud, programmers must learn about those features. Alpesh Patel, engineering director at Ektron, said: "With Microsoft SQL Azure, for example, there are no technical hurdles to the 'normal' Web development environment." You may have to be familiar with the sparse column, extended stored procedure ), Service Broker or Common Language Runtime Environment (CLR), and CLR user-defined types.

Many of these tools or upgrades are relatively new, so you may want to be aware of their limitations. Patel said: "From my own experience, Microsoft's Windows Azure platform does not allow the use of mixed language on the site.Web site templates, controls, application code and several other components must be run as a single language.We had to originally based on SQL Service agent queue technology into a custom queue solution. "

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.