Best Corporate Security Blog



Other nominees:

McAfee Blog: click here

CloudFlare Blog: click here

SecureWorks Blog: click here

Solutionary Minds Blog: click here

Kaspersky Lab Securelist Blog: click here

Veracode Blog: click here

Trend Micro Blog: click here


Naked Security Blog: click here

Best Security Podcast

Other nominees:

Liquidmatrix Security Digest: click here

EuroTrashSecurity: click here

SANS Internet Storm Center: click here

Southern Fried Security: click here

Risky Business: click here

Sophos Security Chet Chat: click here

And the winner is:

Paul Dotcom: click here

The Most Educational Security Blog

Other nominees:

BH Consulting’s Security Watch Blog: click here

Security Uncorked Blog: click here

Dr. Kees Leune’s Blog: click here

Securosis Blog: click here Blog: click here

Critical Watch Blog: click here

The Security Skeptic Blog: click here

The New School of Information Security Blog: click here

And the winner is:

Krebs On Security: click here

The Most Entertaining Security Blog

Other nominees:

Packet Pushers Blog: click here

Securosis Blog: click here

Errata Security Blog: click here

Naked Security Blog: click here

Uncommon Sense Security Blog: click here

PSilvas Blog: click here

And the winner is:

J4VV4D’s Blog: click here

The Blog That Best Represents The Security Industry

Other nominees:

SpiderLabs Anterior Blog: click here

1 Raindrop Blog: click here

Naked Security Blog: click here

The Firewall (Forbes) Blog: click here

Threat Level (Wired) Blog: click here

Securosis Blog: click here

Michael Peters Blog: click here

And the winner is:

Krebs On Security Blog: click here

The Single Best Blog Post or Podcast Of The Year

Other nominees:

The Epic Hacking of Mat Honan and Our Identity Challenge: click here

Application Security Debt and Application Interest Rates: click here

Why XSS is serious business (and why Tesco needs to pay attention): click here

Levelling up in the real world: click here

Secure Business Growth, Corporate Responsibility with Ben Tomhave: click here

And the winner is:

Meet The Hackers Who Sell Spies The Tools To Crack Your PC (And Get Paid Six-Figure Fees): click here

The Security Bloggers Hall Of Fame

The other nominees are:

Richard Bejtlich

Gunnar Peterson

Naked Security Blog

Wendy Nather

And the winner is:

Jack Daniel

Top 6 IT Certifications For 2011



Change happens fast in the IT industry – and what’s hot at the moment will always make way for what’s smaller, faster and more efficient.

And as technologies change, so do the certifications that are most in demand. The following are a few on their way to the top in 2011:

1. VMWare
IT departments are trending towards a leaner infrastructure, and that usually includes the use of SAAS platforms and virtual environments. The approach, when done intelligently, can save big money.

VMware is the current big dog in the virtual environment pack; however, certifications, such as the vSphere VCP, are poised to swell in demand over the coming months.

2. (MCTS) Microsoft Certified Technology Specialist – Windows Server Virtualization
For the same reasons above, but to a lesser degree, expect Microsoft’s Hyper-V platform to gain steam in 2011. It doesn’t have the foothold that VMWare does, but it’s still likely to be a valuable qualification to have under your belt.

3. (MCTS) Microsoft Certified Technology Specialist certification – Windows 7
Windows is the undisputed behemoth in the commercial world, which won’t change anytime soon. So it stands to reason that with Windows 7 only a year old, its hold will strengthen as time moves on. Hiring managers will be looking for (and rewarding) folks who hold certification around this platform.

4. (CCNA) Cisco Certified Network Associate
You don’t need me to say it, but wireless is kind of a big deal. In 2009, the International Data
Corporation (IDC)
projected a 37% decline in wireless and networking professionals by the end of 2011. That equates to opportunity for the industrious.

Besides, the CCNA cert is, has been, and will be respected by hiring managers far into the future. It’s a good one to have, no matter what the job pool looks like.

5. (ITIL) IT Infrastructure Library v3
Automation is a buzzword for organizations. As payroll budgets slim, companies look to get more out of technology to make up for less manpower. That’s where ITIL becomes important.

Bear in mind this isn’t a job-”getting” certification, but it is a great differentiator that shows a clear mastery of certain core IT skill sets. As the job market gets more crowded, it’ll be the details – like holding an ITIL – that make the difference.

6. EC-Council CEH
The attention on infrastructure security is only going one direction in 2011 – up! Most EC-Council certifications are going to be in demand, but pay particular attention to the CEH v6 Ethical Hacker certification. Government organizations, and the private sector alike, will be asking for it.

In Closing
What should you expect as an IT professional in 2011? 1) IT budgets will tighten up, forcing your team to do more with less. 2) Companies will start looking for varied certifications, hoping to land employees that can wear multiple hats.3) Legacy platforms will stick around longer, due to budgets aren’t funding upgrades.

All in all, it’ll be a challenging, exciting, fulfilling and predictable year. There’s plenty of opportunity to be had – and salary increases to secure – for those who prepare now to make them most of them.

Best New Cloud Computing Certification Training Courses – Exclusive Cloud Computing Certification And Training Companies

Bằng cấp và  các khóa học về Cloud Computing của các hãng công nghệ .

Why Cloud Computing Certifications and Courses TODAY  ?


Cloud Computing has the potential to be a disruptive force by affecting the deployment and use of technology. The cloud could be the next evolution in the history of computing, following in the footsteps of mainframes, minicomputers, PCs, servers, smart phones, and so on, and radically changing the way enterprises manage IT. Yes, plenty of questions are still left to be answered regarding security within the cloud and how customers and cloud service providers (CSPs) will manage issues and expectations, but it would be a severe understatement to say simply that cloud computing has generated interest in the marketplace.

The hype regarding cloud computing is unavoidable. It has caught the imagination of consumers, businesses, financial analysts, and of course, the CSPs themselves. Search for “cloud computing” on the Internet and you will uncover thousands of articles defining it, praising it, ridiculing it, and selling it.

In the next five years, IDC expects spending on IT cloud services to
grow almost three-fold, reaching USD 42 billion by 2012 and accounting
for 9 percent of revenues in five key market segments. Spending on
cloud computing will accelerate throughout the forecast period,
capturing 25 percent of IT spending growth in 2012 and nearly a third
of growth the following year. This will automatically generate a demand
for skilled cloud computing professionals and the training industry is
responding to this demand.

Since there are different cloud models and standards the components of the course wil greatly depend on the cloud computing provider you choose. Some carefully selected cloud computing courses are listed below. They offer specialization on different aspects of cloud computing.

VMware Cloud Computing Certifications


VMware Introduces New Cloud Computing Certifications

Certified Advanced Professional Program- Cloud Computing Certification


Aimed at Developing and Advancing Virtualization Expertise to Enable the IT Infrastructure of the Future –the global leader in virtualization solutions from the desktop through the datacenter to the cloud, has announced a new certification program, VMware Certified Advanced Professional (VCAP), to allow IT professionals to deepen their knowledge and expertise of VMware virtualization solutions. This advanced level of certification will enable organizations to transform IT environments through virtualization to help them better realize the greater value from flexible, agile IT-as-a-Service and cloud computing models.

This new VCAP certification from vmware is a perfect addition two of the existing certification levels:

  • VMware Certified Professionals (VCP) Over 50,000 induviduals worldwide are qualified
  • VMware Certified Design Expert (VCDX)An elite certification with approximately 50 qualified around the world.

The VCAP certification aims to sharpen the skills of the proven VCP holders in handling the new cloud computing environment. The latest addition has come at a critical time as many companies already are in need of advanced skills to transform their rapidly growing datacenters to be more energy and cost efficient and eventually maximize productivity.


Two VCAP Cloud Certification Specialization To Choose From


The VCAP program offer two channels for specialization for virtualization partners, end users and consultants.

VMware Certified Advanced Professional Datacenter Administration (VCAP-DCA)

This specialization is directed towards System Administrators, Technical  Support Engineers and Senior Consultants who are talented in working with complex virtualized cloud computing environments and can deal efficiently with the VMware vSphere technologies. The VCAP-DCA exam opened on July 12, 2010.

VMware Certified Advanced Professional Datacenter Design (VCAP-DCD)

This track is especially crafted for the IT Architects and Consulting Architects who can show case their skills in IT designing and implementing VMware solutions in a multi-site, large enterprise environment. Successful candidates  would get a clear grasp about the core concept of VMware components and their relation to storage, networking and especially data center design technology. The exams for VCAP-DCD opened in August 2010.

VMware has 25,000 partners and 170,000 customers worldwide. With the new greater demand for virtualization and cloud computing (the field they had specialized so far) had given them a huge raise in the international companies ranking. They also have excellent R&D department which have have given birth to several new technologies such as VMware ESX servers. With someone that industry-recognized VMware cloud computing certification further validates that IT professionals demonstrates that they possess the skills they need to successfully build, manage, deploy and service your VMware infrastructure.


Red Hat Certified Virtualization Administrator (RHCVA).


Red Hat has launched a new certification for virtualization called the Red Hat Certified Virtualization Administrator (RHCVA).The training will benefit experienced Linux, Microsoft-certified and Cisco-certified system administrators, enabling them to manage large numbers of servers or virtual machines by using Red Hat Enterprise offerings.The certification is designed to equip IT professionals with the knowledge and expertise to deploy and manage virtual systems for cloud computing infrastructure.



Certificate of Cloud Security Knowledge From Cloud Security Alliance


The Industry’s first examination of cloud security knowledge was launched by the company ‘Cloud Security Alliance’ . The launch of CSA’s CCSK program is an important step in improving security professionals’ understanding of cloud security challenges and best practices and will lead to improved trust of and increased use of cloud services.The Cloud Security Alliance’s User Certification is a big step forward in ensuring that IT professionals considering deploying applications into the cloud understand security issues


Cloud Computing Courses & Certifications In India


In India, Aptech launched its Cloud Computing course here in early December
and the course is being offered at three levels: Level 100, Level 200
and Level 300. It plans to introduce this course in Vietnam and other
global training centers from January 2010.

Level 100 is the appreciation course (basic level) that offers an
understanding of what is cloud computing. Level 300, the advanced
level, touches upon cloud programming concepts such as C#, Python and
Java. Aptech said it would offer placement assistance for the advanced

“Cloud computing is now a critical aspect of IT, so we are targeting
both the skilling market as well as the re-skilling market, and the
later is fairly large, both within and outside India,” says Ninad
Karpe, MD and CEO, Aptech Limited


University of Washington: Problem Solving based On Cloud Computing & Clusters


The University of Washington ran an upper-division course on Distributed Computing with MapReduce in Spring 2007. In the link you’ll find the materials that were used for the class: five lectures in powerpoint format, as well as four lab exercises designed which were completed by students over the duration of the course, using a cluster running Hadoop.These cousese are academically related with cloud computing.

Cloud Computing Kit


Cloud Computing Foundation Complete Certification Kit - Study Guide Book and Online Course Cloud Computing Foundation Complete Certification Kit – Study Guide Book and Online Course

Amazon Price: $2,475.00
List Price: $59.99

Free Cloud Computing Courses (US)

MSDN Events is hosting some local deep dives into Windows Azure and cloud computing. If you happen to be in one of the cities below, you can register for the free courses at The course will cover data storage, SQL Azure, and deployment of apps on Windows Azure. City list after the jump.


More Cloud Computing Certifications Resources


Cloud Computing Explained: Implementation Handbook for Enterprises Cloud Computing Explained: Implementation Handbook for Enterprises

Amazon Price: $25.82
List Price: $39.95
Cloud Computing Bible Cloud Computing Bible

Amazon Price: $23.63
List Price: $44.99

Berkeley Releases Cloud Computing Study

Researchers at the Reliable Adaptive Distributed Systems Laboratory (RAD Lab) at UC Berkeley have released a 23-page white paper, Above the Clouds [PDF], that provides an in-depth analysis of the emerging cloud computing model. The paper is one of the first academic treatises on the subject to offer a critical profile of the cloud computing landscape today.


3Tera Cloud Computation Certification

3Tera Announces Cloud Computing Certifications

3Tera’s cloud computing training and certifications programs are accessible to IT professionals who are either evaluating or using the AppLogic cloud computing platform. Certifications are awarded upon successful completion of the training coursework and online testing. For more details on training schedule and availability, visit their site.


Careers in cloud computing

Careers In Cloud Computing


Cloud Jobs, the #1 Online Source for jobs in Top Cloud Computing Companies, Software as a Service (SaaS), and Virtualization. They are no ordinary job site. We specialize in matching applicants and recruiters, by focusing our service for one of today’s most IN DEMAND careers.

Whether you are looking for a change of scenery or searching for a new career, Cloud Jobs provides you the opportunity to find employers looking for your specific talents, in a multibillion dollar market that is growing every day.



Who are the Cloud Computing Certification Companies ?


With the increasing demand for Cloud Computing Companies in the market , the IT industry firms will need an edge to differentiate themselves from the competition.

While the cloud is still a buzz. the vendor 3Tera has launched two new certification programs to arm the solution providers, candidates with training and skill needs to prove that they are cloud experts.

The cloud field is growing rapidly and if you don’t do it within two year’s you won’t have a business.So far, only few vendors offer some form of certification specific cloud computing, 3Tera among them.IBM has offered a cloud certification from late 2008 itself.The Big Blue program covers the resiliency of cloud based applications and services delivered by partners and ISVs.To sharpen the skills of the companies the 3Tera has revealed its Certified Cloud Operator and Certified Cloud Architect certifications.

If you enjoy this article all the way down then do feel free to share it with your friends and peer by tweets and other social bookmarks.


3Tera – A Cloud Computing Course Provider

Cloud Computing Certification Courses

3Tera Certifications

The Certified Cloud Operator

This program is targeted at those who deploy the service. It includes enterprices, service providers and operation professionals and system integrators.

The Certified Cloud Architect

The certified cloud architect program, is aimed at system architects, application developers , IT operations professionals and system engineers those who deploy, manage, design and integrate applications.It provides a step-by-step procedures for deploying, operating and managing applications in the cloud. We’ll also be covering best practices for scaling and testing applications as well as the latest features introduced in AppLogic. Course material is applicable for both public and private cloud users.


Red Hat Certified Virtualization Administrator (RHCVA)

Cloud Computing For Dummies

Cloud Computing For Dummies Cloud Computing For Dummies

Get you hands on Cloud Computing For Dummies and learn everything about this new technology!
Amazon Price: $16.13
List Price: $29.99

Red Hat Certified Virtualization Administrator (RHCVA)


Red Hat has launched a new certification for virtualization called the Red Hat Certified Virtualization Administrator (RHCVA).

The certification is designed to equip IT professionals with the knowledge and expertise to deploy and manage virtual systems for cloud computing infrastructure.

The training will benefit experienced Linux, Microsoft-certified and Cisco-certified system administrators, enabling them to manage large numbers of servers or virtual machines by using Red Hat Enterprise offerings.

“Cloud computing is finding acceptance among many enterprises and IT professionals need to acquire new skills to manage the new generation datacenters. As companies evolve to the cloud computing model, they will look to hire skilled and qualified IT professionals that they can trust to carry out successful implementations,” said Alan Ho, Senior Manager, Services Marketing, Red Hat Asia-Pacific and Japan.


Free Cloud Computing From Amazon


To get the new customers to get started in the cloud computing, AWS is introducing a new free usage tier. Beginning November 12010, new AWS customers will be able to run a basic version of free Amazon EC2 for a year, while also leveraging a new free usage tier on several other specifications. You just need a valid credit-card to sign up for this offer!


Most Comprehensive Cloud Computing Foundation Complete Certification Kit Book

Cloud Computing Foundation Complete Certification Kit - Study Guide Book and Online Course - Second Edition Cloud Computing Foundation Complete Certification Kit – Study Guide Book and Online Course – Second Edition

Amazon Price: $96.54
List Price: $99.95

Cloud Computing Certification Kits


The importance of these certifications will grow as the cloud computing grows, and its going to explode in the coming years.The solution providers are to reap massive profits from this cloud computing.Being certified to attack the new market gives a competitive advantage and shows that solution providers have a good understanding about the cloud architechture.

Other cloud computing companies like Rackspace,Amazon EC2 and Microsoft Windows Azure have training kits and education available, but don’t yet have cloud-specific certifications.However, we can expect that in the next two years almost all company out there would be doing cloud computing certifications.

There are lots of Resource now available now for Cloud Computing Certification.I’ve listed out few good Kits as well as other free Sun resources which could be helpful for you.First, you need to create the foundation – The Cloud Computing Foundation Program focuses on the fundamentals, general knowledge, terminology and BASIC concepts used in Cloud Computing. This program earns you 2 points toward your Cloud Computing Expert Certificate.

This kit prepares you for the certification exam by offering valuable information on Cloud Computing application and Cloud Computing Certification.

This Kit contains the book and online course access that provides everything you need to prepare for the Cloud Computing Foundation Certification Exam, including in-depth coverage of all exam objectives, scenarios to easily demonstrate the processes in action, and practice exam questions for that last minute test preparation.

This Study Guide and Online Course access provides complete, in-depth coverage of all exam objectives for the Cloud Computing Foundation exam in a systematic approach, so you can be confident you’re getting the instruction you need.

If you need a narrowed and latest availability of Cloud computing certifications worldwide you can check out the article on Best Cloud Computing Courses & Certifications.


Cloud Computing Certificate Link


More About Cloud Computing From The Author…

IBM Cloud Computing Certification | Unveils IBM Cloud Academy


An IBM Certified Solution Advisor – Cloud Computing Architecture V1 is a person who can clearly explain the benefits and underlying concepts of cloud computing. They can also demonstrate how the IBM Cloud Computing offering helps customers realize these benefits. Currently, two certifications are offered from IBM.

  • Foundations of IBM Cloud Computing Architecture V1 (Code: 000 – 032)
  • IBM Cloud Computing Infrastructure Architect V1 ( Code: 000-280)

Key areas of competency include:

1. Explain the cloud computing concepts.

2. Describe how the customer can realize the benefits of cloud computing within their environment.

3. Identify cloud computing architecture and design principles.

4. Map customer’s requirements to the IBM Software Cloud Computing offerings.

The IBM Cloud Academy will enable the educational institutions and other participants to collaborate using an IBM-managed cloud, available via the Internet, lowering barriers to entry for the development and contribution of subject matter expertise. Through the Academy, members can create working groups on areas of interest to the education industry, “jam” on new innovations for clouds in education-related areas with IBM developers, work jointly on technical projects across institutions, share research findings, and exchange new ideas for research. Participants are also encouraged to innovate to further advance cloud computing by preparing education-focused open source software for clouds, integrating cloud provisioning and de-provisioning services, validating content for compliance with accessibility standard, and leveraging IBM cloud offerings for teaching, learning, research and administration.



New Cloud Computing Certification From Cloud Security Alliance – Certificate Of Cloud Security Knowledge


The firm Cloud Security Alliance has launched a new Certificate of Cloud Security Knowledge (CCSK) this certificate is said to provide a consistend way of deeloping cloud security competency and provide organizaions and agencies to deploy cloud computing with confidence. This cloud computing certification provides all the necessary modules to ensure safe and secure ccloud environments today and tommorow.The Certificate of Cloud Security Knowledge provides individuals with a solid foundation in cloud security issues and best practices


Oracle Sun Cloud Computing Resource Kit

Before Going For Cloud Computing Certification..


Cloud computing promises to speed application deployment, increase innovation, and lower costs, all while increasing business agility. It also can transform the way we design, build, and deliver applications.They’ll explain the differences between public clouds, private clouds and hybrid clouds. We’ll walk you through a variety of ways to take advantage of cloud applications and help you identify key questions you should be asking to figure out the best approach for your business.Download Oracles free cloud computing guides and they’ll take you inside cloud computing software and show you how virtualization and deployment work in a cloud hosting environment. These resources would be really helpful if you are going for a cloud computing certification in near future.

Enjoy this complimentary Oracle Sun Cloud Computing Resource Kit that includes:

  • Cloud Computing Infrastructure and Architecture
  • A Guide to Getting Started with Cloud Computing
  • The VeriScale Architecture – Elasticity and Efficiency for Private Clouds
  • Optimizing Applications for Cloud Computing Environments
  • Building Customer Trust in Cloud Computing with Transparent Security

It is suggested that you get more idea about evolution of cloud computing companies in the market if you are intrested in career in this blooming period of clouds, they would bear the backbone of this technology for the next decades. You can gather more knowledge about them from the article explaining all about Top Cloud Computing Companies Growing Worldwide.

If you want to get some broad overview about the burning term in cloud computing – IaaS Service Providers you can refer the article about Worlds 3 Best IaaS Cloud Computing Companies, this could infact benifit you in choosing your specialized career field on several titles under the umbrealla of Cloud computing.

Tham khảo :

Cloud computing

What Is Cloud Computing?

What is cloud computing? Everyone in the technology world is talking about it… and a lot of people in the business world are asking the same question, “What is cloud computing, and what does it mean for my business?”

Cloud computing platforms are growing in popularity, but why? What unique advantages does a cloud computing architecture offer to companies in today’s economic climate? And what just what is cloud computing, anyway?” Let’s explore the cloud computing infrastructure and its impact on critically important areas to IT, like security, infrastructure investments, business application development, and more.

Most IT departments are forced to spend a significant portion of their time on frustrating implementation, maintenance, and upgrade projects that too often don’t add significant value to the company’s bottom line. Increasingly, IT teams are turning to cloud computing technology to minimize the time spent on lower-value activities and allow IT to focus on strategic activities with greater impact on the business.


The fundamental cloud computing infrastructure has won over the CIOs of some of the world’s largest organizations—these once-skeptical executives never looked back after experiencing first-hand the host of benefits delivered by cloud computing technology.

  • Proven Web-services integration. By their very nature, cloud computing technology is much easier and quicker to integrate with your other enterprise applications (both traditional software and cloud computing infrastructure-based), whether third-party or homegrown.
  • World-class service delivery. Cloud computing infrastructures offer much greater scalability, complete disaster recovery, and impressive uptime numbers.
  • No hardware or software to install: a 100% cloud computing infrastructure. The beauty of cloud computing technology is its simplicity… and in the fact that it requires significantly fewer capital expenditures to get up and running.
  • Faster and lower-risk deployment. You can get up and running in a fraction of the time with a cloud computing infrastructure. No more waiting months or years and spending millions of dollars before anyone gets to log into your new solution. Your cloud computing technology applications are live in a matter of weeks or months, even with extensive customization or integration.
  • Support for deep customizations. Some IT professionals mistakenly think that cloud computing technology is difficult or impossible to customize extensively, and therefore is not a good choice for complex enterprises. The cloud computing infrastructure not only allows deep customization and application configuration, it preserves all those customizations even during upgrades. And even better, cloud computing technology is ideal for application development to support your organization’s evolving needs.
  • Empowered business users. Cloud computing technology allows on-the-fly, point-and-click customization and report generation for business users, so IT doesn’t spend half its time making minor changes and running reports.
  • Automatic upgrades that don’t impact IT resources. Cloud computing infrastructures put an end to a huge IT dilemma: If we upgrade to the latest-and-greatest version of the application, we’ll be forced to spend time and resources (that we don’t have) to rebuild our customizations and integrations. Cloud computing technology doesn’t force you to decide between upgrading and preserving all your hard work, because those customizations and integrations are automatically preserved during an upgrade.
  • Pre-built, pre-integrated apps for cloud computing technology. The AppExchange features hundreds of applications built for cloud computing infrastructure, pre-integrated with your Salesforce CRM application or your other application development work on

A Cloud Computing Infrastructure: What’s the Value?

Cloud computing infrastructures and’s platform have won over the CIOs of some of the world’s largest organizations. These forward-thinking (yet extremely security-conscious) tech executives fully vetted and realized the value cloud computing technology offers. frees companies from traditional software and its hidden costs, high failure rates, unacceptable risks, and protracted implementations. All while providing a comprehensive, flexible platform that meets the needs of businesses of every size, from the world’s largest enterprises to small and mid-sized companies everywhere. minimizes the risk involved in application development and implementation. After all, technology should solve your business problems, not create more headaches. With and the cloud computing technology, you’ll be free to focus on solving strategic problems instead of worrying about infrastructure requirements, maintenance, and upgrades.

The cloud computing infrastructure also promises significant savings in administrative costs—more than 50 percent in comparison to client/server software. The areas in which cloud computing saves administrative costs include:

  • Basic customization. The cloud computing technology’s point-and-click tools empower administrators and business users to perform basic customizations themselves.
  • Real-time reporting. Easy wizards step users through report and dashboard creation, so IT’s queue is free of report requests.
  • Security and sharing models. The sharing model built into the cloud computing infrastructure protects sensitive data while making the management of security profiles much less time-consuming.
  • Multiple languages and currencies. Included support for 13 languages and all currencies make managing a global application easier.

No wonder so many CIOs are restructuring their companies around a cloud computing infrastructure.

Cloud Computing Technology & Application Development

Cloud computing technology is sparking a huge change in application development circles. Just like the changes that moved publishing technology from paper to bits, making it possible for us to have information about anything in the world right at our fingertips in a flash, the move to a cloud computing infrastructure for application development is making it possible to build robust, enterprise-class applications in a fraction of the time and at a much lower cost.

The platform ushers in a new era of applications in the cloud that bring the power and success of Salesforce CRM to your whole company—not just sales, service, and marketing. New types of application innovation are now possible through a combination of “no programming” point-and-click wizards, toolkits for the most popular development languages for creating client-side applications, and Apex Code,’s programming language for our platform. Because the resulting applications will run natively on, developers gain many advantages.

  • Cloud computing technology boasts all the benefits of multitenancy, including built-in security, reliability, upgradeability, and ease of use.
  • Out-of-the-box features such as analytics, offline access, and mobile deployment speed application development.
  • There’s no need to worry about managing and maintaining any server infrastructure, even as applications scale to thousands of users.
  • You can join a community of thousands of developers also focused on business application development for cloud computing infrastructures.
  • The AppExchange marketplace provides an outlet for all your business application development and access to tens of thousands of customers.

By eliminating the problems of traditional application development, cloud computing technology frees you to focus on developing business applications that deliver true value to your business (or your customers). The platform lets IT innovate while avoiding the costs and headaches associated with servers, individual software solutions, middleware or point-to-point connections, upgrades—and the staff needed to manage it all.

What is cloud computing?

Everyone is talking about “the cloud.” But what does it mean?

Business applications are moving to the cloud. It’s not just a fad—the shift from traditional software models to the Internet has steadily gained momentum over the last 10 years. Looking ahead, the next decade of cloud computing promises new ways to collaborate everywhere, through mobile devices.

Life before cloud computing

Traditional business applications have always been very complicated and expensive. The amount and variety of hardware and software required to run them are daunting. You need a whole team of experts to install, configure, test, run, secure, and update them.

When you multiply this effort across dozens or hundreds of apps, it’s easy to see why the biggest companies with the best IT departments aren’t getting the apps they need. Small and mid-sized businesses don’t stand a chance.

Cloud computing: a better way

With cloud computing, you eliminate those headaches because you’re not managing hardware and software—that’s the responsibility of an experienced vendor like The shared infrastructure means it works like a utility: You only pay for what you need, upgrades are automatic, and scaling up or down is easy.

Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud app, you just open a browser, log in, customize the app, and start using it.

Businesses are running all kinds of apps in the cloud, like customer relationship management (CRM), HR, accounting, and much more. Some of the world’s largest companies moved their applications to the cloud with after rigorously testing the security and reliability of our infrastructure.

As cloud computing grows in popularity, thousands of companies are simply rebranding their non-cloud products and services as “cloud computing.” Always dig deeper when evaluating cloud offerings and keep in mind that if you have to buy and manage hardware and software, what you’re looking at isn’t really cloud computing but a false cloud.

Cloud 2: Mobility and collaboration

The latest innovations in cloud computing are making our business applications even more mobile and collaborative, similar to popular consumer apps like Facebook and Twitter. As consumers, we now expect that the information we care about will be pushed to us in real time, and business applications in the cloud are heading in that direction as well. With Cloud 2, keeping up with your work is as easy as keeping up with your personal life on Facebook.

Tính toán và lưu trữ dạng “đám mây” chuyển các tài nguyên vật lý (như bộ vi xử lý và thiết bị lưu trữ) thành các tài nguyên mở rộng được và chia sẻ được trên Internet (tính toán và lưu trữ dưới dạng các “dịch vụ”). Mặc dù không phải là một khái niệm mới nhưng ảo hóa (virtualization) khiến cloud computing trở nên dễ mở rộng và hiệu quả hơn nhiều thông qua việc chia sẻ các hệ vật lý với sự ảo hóa server. Cloud computing cho phép người dùng tiếp cận đến các tài nguyên tính toán và lưu trữ khổng lồ mà không cần biết chúng ở đâu và được cấu hình như thế nào. Trong cloud computing Linux đóng một vai trò to lớn.

Ngày nay bạn khó có thể đọc một Website kỹ thuật nào mà lại không nhắc đến cloud computing. Cloud computing không gì khác chính là việc cung cấp các tài nguyên tính toán (máy tính và phương tiện lưu trữ) như là một dịch vụ. Cùng với đó là khả năng mở rộng các máy tính và phương tiện lưu trữ theo một cách đơn giản và “trong suốt”. Tất cả các điều này tương tự như ý tưởng của utility computing , trong đó các tài nguyên tính toán được xem như các dịch vụ “đo” được, chẳng hạn như trong các tiện ích truyền thống (điện, nước). Điều khác biệt chính là các công nghệ đã có sẽ kết hợp cùng nhau để biến cloud computing thành hiện thực.

Một trong nhưng xý tưởng quan trọng nhất của cloud computing là khả năng mở rộng và công nghệ chủ chốt là công nghệ ảo hóa. Ảo hóa cho phép sử dụng tốt hơn một server bằng cách kết hợp các hệ điều hành và các ứng dụng trên một máy tính chia sẻ đơn lẻ. Ảo hóa cũng cho phép di trú trực tuyến (online migration) để khi một server quá tải, một instance của hệ điều hành (và các ứng dụng trên đó) có thể di trú đến một server mới,ít tải hơn.

Từ góc nhìn bên ngoài, cloud computing đơn giản chỉ là việc di trú tài nguyên tính toán và lưu trữ từ doanh nghiệp vào “đám mây”. Người dùng chỉ định yêu cầu tài nguyên và cloud provider hầu như tập hợp các thành phần ảo này trong hạ tầng của nó. (xem hình 1)
H1 : Tính toán “đám mây” di trú tài nguyên trên Internet

Nhưng tại sao bạn lại sẵn sàng từ bỏ quyền kiểm soát tài nguyên của mình và cho phép chúng tồn tại ảo trong “đám mây” ? Có nhiều lý do nhưng theo tôi quan trọng nhất là tính dễ mở rộng và chi phí.

Ưu điểm mới của cloud computing là khả năng ảo hóa và chia sẻ tài nguyên giữa các ứng dụng. Hình 2 cho thấy một ví dụ.
H2 : Ảo hóa và sử dụng tài nguyên

Ở đây 3 nền tảng độc lập tồn tại cho các ứng dụng khác nhau , mỗi ứng dụng chạy trên server của nó. Trong “đám mây”, server có thể được chia sẻ (được ảo hóa) giữa các hệ điều hành và các ứng dụng để sử dụng server tốt hơn. Càng ít server thì càng cần ít không gian (giảm vùng bao phủ của các data center) và càng ít năng lượng làm mát (giảm tiêu hao nhiên liệu).

Nhưng vẫn có các trả giá và cloud computing có nhược điểm của nó (sẽ nói đến sau)

Bên trong cloud computing

Bên trong “đám mây” không chỉ có một dịch vụ mà là một tập các dịch vụ. Các tầng định nghĩa mức dịch vụ được cung cấp.
H3 : Các tầng của tính toán “đám mây”

Tầng thấp nhất là Hạ tầng (Hạ tầng như một dịch vụ – IaaS). IaaS là việc cho thuê hạ tầng như một dịch vụ bao gồm các máy tính ảo hóa và băng thông dành riêng cho lưu trữ và truy cập Internet. Về cơ bản, đó là khả năng cho thuê máy tính hay data center với ràng buộc về QoS sao cho người dùng có khả năng chạy phần mềm hay hệ điều hành bào đó tùy ý.

Lên mức tiếp theo là Nền tảng (Nền tảng nưh một dịch vụ – PaaS). PaaS giống như IaaS nhưng gồm cả hệ điều hành và các dịch vụ cần thiết cho một ứng dụng chuyên biệt. Ví dụ PaaS ngoài server và lưu trữ ảo hóa cung hệ điều hành đặc biệt và tập các ứng dụng (như một máy ảo) cùng các dịch vụ cần thiết như MySQL…Nói cách khác, PaaS là IaaS với một software stack dành cho một ứng dụng.

Trên cùng của hình 3 là dịch vụ đơn giản nhất được cung cấp : ứng dụng. Tầng này được gọi là Phần mềm như một dịch vụ (SaaS) và nó là mô hình triển khai phần mềm từ một hệ tập trung sang chạy trên máy tính cục bộ. Dưới dạng dịch vụ “đo” được, SaaS cho phép bạn thuê một ứng dụng và chỉ trả tiền cho thời gian sử dụng.

Trên đây là cái nhìn sơ lược về cloud computing , bỏ qua một số khía cạnh như là Dữ liệu như một dịch vụ (DaaS ) cho phép người dùng trả tiền cho dung lượng lưu trữ và băng thông truy cập. Các dịch vụ “đám mây” cũng đang nối lên, chúng vừa có cơ chế nội để tương kết (interoperability) vừa cung cấp các API cho bên ngoài.

Toàn cảnh về cloud computing

Trong mấy tháng gần đây, có sự bùng nổ về đầu tư cho cloud computing và các hạ tầng liên quan. Các đầu tư lớn cho thấy nhu cầu ảo hóa các tài nguyên trong “đám mây”. Năm vừa qua chứng kiến nhiều dịch vụ mới (như hình 4)

Vai trò Linux và mã nguồn mở trong “đám mây”


SaaS là khả năng tiếp cận phần mềm trên Intenet như một dịch vụ. Cách tiếp cận trước đây của SaaS là ASP (Nhà cung cấp dịch vụ ứng dụng). Các ASP cung cấp các thuê bao đối với phần mềm được lưu trữ và phân phối trên mạng. ASP tính phí theo theo thời gian sử dụng. Theo cách này ,bạn không phải mua phần mềm mà chỉ thuê nó khi cần.

Góc độ khác về SaaS là việc sử dụng phần mềm chạy từ xa trên mạng. Phần mềm này có thể ở dạng Web services (các dịch vụ dùng bởi ứng dụng cục bộ) hay các ứng dụng từ xa mà có thể theo dõi kết quả thông qua trình duyệt web. Một ví dụ đó là Google Apps. Còn việc chạy ứng dụng từ xa thường dựa trên các application server (là một software framework cung cấp các API – như quản lý giao dịch hay truy cập CSDL). Lấy ví dụ như Red Hat JBoss Application Server, Apache Geronimo, và IBM® WebSphere® Application Server.


PaaS có thể mô tả như là một nền tảng được ảo hóa toàn bộ gồm một hay nhiều Server (ảo hóa trên một tập các server vật lý), các hệ điều hành và các ứng dụng chuyên biệt (như là Apache và MySQL cho ứng dụng web). Trong một vài trường hợp, các nền tảng này có thể được định nghĩa và chọn trước. Trong trường hợp còn lại, bạn có thể cung cấp file hình ảnh máy ảo (VM image) chứa tất cả các ứng dụng theo yêu cầu người dùng.

Một ví dụ thú vị của PaaS là Google App Engine. App Engine là một dịch vụ cho phép bạn triển khai ứng dụng web của mình trên kiến trúc rất khả mở của Google. App Engine cung cấp một sandbox cho ứng dụng Python của bạn (các ngôn ngữ khác sẽ hỗ trợ sau) như là các API Python để lưu trữ và quản lý dữ liệu (dùng Google Query Language) bên cạnh các hỗ trợ về xác thực người dùng, thao tác hình ảnh và gửi email.

Một ví dụ khác về PaaS là 10gen, nó vừa là một nền tảng “đám mây” vừa là một gói phần mềm nguồn mở cho phép bạn download để tạo ra “đám mây” của riêng mình. Software stack của nó cũng giống như App Engine nhưng cũng có vài điểm khác : hỗ trợ các ngôn ngữ Java,Python, Ruby. Nền tảng của nó cũng dùng khái niệm sandbox để cô lập các ứng dụng và cung cấp một môi trường đáng tin cậy trên nhiều máy tính (sử dụng Linux).


IaaS là việc phân phối hạ tầng máy tính như một dịch vụ. Tầng này khác với PaaS ở chỗ : phần cứng ảo được cung cấp không kèm theo software stack. Thay vào đó, người dùng tự đưa ra VM image của mình. IaaS là dạng “thô” nhất của “computing as a service”. Nhà cung cấp IaaS thương mại nối tiếng nhất là Amazon Elastic Compute Cloud (EC2). Trong EC2 , bạn có thể chỉ định máy ảo (VM) đặc biệt của mình và triển khai các ứng dụng trên đó hay là cung cấp VM iamge của bạn và chạy nó trên server. Bạn chỉ phải trả tiền cho thời gian tính toán, dung lượng lưu trữ và băng thông mạng.

Dự án Eucalyptus (Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems) là một bản thực thi mã nguồn mở của EC2, trong đó tương thích về giao diện với dịch vụ thương mại. Giống như EC2, Eucalyptus dựa trên Linux với Xen dùng cho ảo hóa hệ điều hành. Eucalyptus được phát triển tại đại học California cho mục đích nghiên cứu cloud computing. Bạn có thể download về hay thử nghiệm nó thông qua Eucalyptus Public Cloud (với một số hạn chế).

Một thực thi khác theo kiểu của EC2 là nền tảng tính toán đám mây Enomalism (cũng là nguồn mở). Enomalism dựa trên Linux với hỗ trợ cho cả Xen và Kernel Virtual Machine (KVM). Nhưng không giống các giải pháp IaaS thuần túy khác, Enomalism cung cấp một software stack dựa trên TurboGears Web application framework và Python.

Các phát triển “đám mây” khác

Nói thêm một vài gói nguồn mở dựa trên Linux khác. Hadoop là một Java™ software framework nguồn mở tương tự như PaaS nhưng tập trung vào thao tác các tập dữ liệu lớn trên các server nối mạng với nhau (lấy ý tưởng từ Google MapReduce cho phép xử lý song song trên các tập dữ liệu lớn). Như thế thì nó sẽ tìm được các ứng dụng trong tìm kiếm và quảng cáo. Hadoop cũng cung cấp các dự án con phỏng theo các ứng dụng của Google. Ví dụ Hbase đưa ra chức năng giống như CSDL Google BigTable và Hadoop Distributed File System (HDFS) đưa ra chức năng giống như Google File System (GFS)

Các vấn đề và thử thách

Các vấn đề của tính toán “đám mây” trở nên rõ ràng khi mà tính riêng tư và bảo mật là 2 trong số những vấn đề quan trọng nhất. Tính riêng tư có thể dựa và mã hóa nhưng vẫn cần được chú ý khi chọn dịch vụ tính toán đám mây. Ngay cả e-Commerce cũng bị hoài nghi khi Web bắt đầu phát triển. Trên quy mô toàn cầu, hàng nghìn tỉ đôla của các giao dịch thương mại điện tử diễn ra hằng năm vì thế tính toán “đám mây” hưởng lợi từ mọi công nghệ đã có (như SSL) để khiến cho Web ngày nay trở nên an toàn.

Anh Ngọc (Nguồn Internet)

%d bloggers like this: