描述一下云计算是如何工作的，以及它的优缺点。
云计算是一种将计算机和存储资源提供给用户的方式，基于互联网和虚拟化技术，用户可以根据需要使用计算资源，而不必自己购买和维护物理设备。云计算通常包括三种服务模型：基础设施即服务（IaaS），平台即服务（PaaS）和软件即服务（SaaS）。

优点：
- 灵活性：云计算为用户提供灵活的计算资源，可以根据需要随时进行缩放，无需自己购买和维护大量的物理设备。
- 成本效益：云计算的使用通常以按需付费的形式进行，大大降低了用户的固定成本。
- 可靠性：云计算服务通常具有高可用性和容错性，可以确保用户的应用程序和数据始终可用。
- 安全性：云提供商采用了多种安全措施，能够保护用户的数据和隐私。

缺点：
- 依赖网络：使用云计算服务需要稳定的互联网连接，如果连接不稳定或者网络故障，可能导致应用程序不可用。
- 安全风险：云提供商可能会成为攻击目标，从而导致用户数据泄露或应用程序受到攻击。
- 非标准化：不同的云提供商可能采用不同的技术和标准，这可能导致用户需要进行额外的适配工作。
- 数据托管：用户将数据存储在云提供商的服务器上，需要确保云服务提供商能够妥善管理和保护用户的数据。