클라우드 컴퓨팅은 사용자가 필요한 소프트웨어를 자신의 컴퓨터에 설치하지 않고도 인터넷 접속을 통해 언제든 사용할 수 있고 동시에 각종 정보통신 기기로 데이터를 손쉽게 공유할 수 있는 사용 환경이다.
즉, 개인이 웹에 접속해서 포토샵, 오피스 같은 프로그램을 작업할 수 있고 그 작업에 대한 저장도 웹에서 하게 된다.
결국 가상 공간에 한 서버(컴퓨터)만을 놓고 이 한 컴퓨터를 통해 여러 사람이 개인 작업을 할 수 있는 것이다.
은행의 ATM이나 항공기ㆍ열차의 실시간 좌석 예약 시스템이 대표적이다.
또한 Google Apps의 경우 웹 브라우저로 이용할 수 있는 일반적인 비즈니스 응용 프로그램들을 온라인으로 제공하고 소프트웨어와 데이터는 서버에 저장한다.
클라우드라는 용어는 1990년대에 거대한 규모의 ATM을 지칭하는 데서 쓰이다가, 소비자 중심의 웹 기반이 형성되는 21세기에 들어서야 클라우드 컴퓨팅이라는 용어가 널리 퍼지기 시작했다.
클라우드 컴퓨팅의 장점은, 사용자의 데이터를 신뢰성 높은 서버에 안전하게 보관할 수 있고, 기기를 가지지 못한 소외 계층도 공용 컴퓨터나 인터넷에 연결되기만 한다면 개인 컴퓨팅 환경을 누릴 수 있으며, 개인이 가지고 다녀야 하는 장비나 저장 공간의 제약이 사라진다는 점이다.
그러나 서버가 공격 당하면 개인 정보가 유출될 수 있고, 재해로 서버의 데이터 손상되면 미리 백업하지 않은 정보를 되살리지 못한다는 문제점도 있다.