INFO2004 · Cloud PlatformsINFO2004 · 云平台(AWS 云计算)
Design, build and migrate real cloud infrastructure on AWS — assessed by hands-on labs and a staged Cloud Migration Plan (with an oral defence), no final exam.在 AWS 上设计、搭建并迁移真实的云基础设施 —— 由动手实验室作业 + 分阶段的「云迁移方案」(含口头答辩)评分,没有期末考。INFO2004 (Cloud Platforms) is a Year-2 course in Adelaide University's School of Computer Science & IT. Aligned with the AWS Academy Learner Lab, it teaches cloud computing models (IaaS/PaaS/SaaS), core AWS services (EC2, S3, RDS, Lambda), VPC networking and security, the AWS Well-Architected Framework, auto scaling and the six 'R' migration strategies — culminating in a cost-optimised, scalable architecture for a real SME case. Built from 85 real INFO2004 course materials in the AskSia Library.
INFO2004(Cloud Platforms)是阿德莱德大学计算机科学与信息技术学院的本科二年级课程。课程对接 AWS Academy Learner Lab,讲授云计算模型(IaaS/PaaS/SaaS)、AWS 核心服务(EC2、S3、RDS、Lambda)、VPC 网络与安全、AWS Well-Architected 架构框架、自动扩缩容以及云迁移的「6 个 R」策略,最终为一个真实的中小企业(SME)场景设计一套成本优化、可扩展的云架构。本页内容基于AskSia Library 中 85 份真实 INFO2004 课程材料构建。
Built from 85 real INFO2004 course materials in the AskSia Library.
基于AskSia Library 中 85 份真实 INFO2004 课程材料构建。
What INFO2004 is aboutINFO2004 讲什么
INFO2004 (Cloud Platforms) is a 6-credit-point Year-2 course at Adelaide University, taught in the School of Computer Science & IT and delivered through online learning plus weekly on-campus seminars and AWS practical sessions. It gives students the knowledge and skills to design, implement and manage cloud-based IT infrastructures for small-to-medium enterprises, focused on Amazon Web Services (AWS) and aligned with the AWS Academy Learner Lab. Across a 10-week structure (three modules: Foundations of Cloud Computing; Cloud Security and Networking; Architecture and Migration), students explore the five essential characteristics of cloud computing, the service and deployment models, cloud economics and cost optimisation, core AWS services (EC2, ECS, Lambda, S3, EBS, EFS, RDS, DynamoDB), Virtual Private Cloud (VPC) design with security groups and network ACLs, the shared responsibility model, the AWS Well-Architected Framework, auto scaling and CloudWatch monitoring, and the six 'R' migration strategies — culminating in a staged Cloud Migration Plan that students implement and defend orally. The prerequisite is INFO1012 Information Technology Systems.
INFO2004(Cloud Platforms / 云平台)是阿德莱德大学计算机科学与信息技术学院开设的 6 学分本科二年级课程,采用线上学习配合每周线下研讨课(seminar)与 AWS 实操课(practical)的方式授课。课程教授为中小企业设计、实现并管理云端 IT 基础设施的知识与技能,重点放在 Amazon Web Services(AWS),并对接 AWS Academy Learner Lab。课程为 10 周结构、三个模块(云计算基础;云安全与网络;架构与迁移),学生会学习云计算的五大基本特征、服务与部署模型、云经济学与成本优化、AWS 核心服务(EC2、ECS、Lambda、S3、EBS、EFS、RDS、DynamoDB)、虚拟私有云(VPC)设计及其安全组与网络 ACL、责任共担模型、AWS Well-Architected 架构框架、自动扩缩容与 CloudWatch 监控,以及云迁移的「6 个 R」策略,最终落地为一份需要动手实现并进行口头答辩的分阶段云迁移方案。先修要求为 INFO1012 Information Technology Systems。
The INFO2004 syllabus, topic by topicINFO2004 大纲 · 逐个主题
Foundations: cloud models & on-prem vs cloud基础:云模型与本地 vs 云
What 'the Cloud' means (Gartner/NIST), the five essential characteristics (on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service), and how cloud compares with on-premises infrastructure.
「云」到底指什么(Gartner / NIST 定义)、云的五大基本特征(按需自助、广泛网络访问、资源池化、快速弹性、可计量服务),以及云与本地(on-premises)基础设施的对比。
Service & deployment models (IaaS / PaaS / SaaS)服务与部署模型(IaaS / PaaS / SaaS)
The three service models and how responsibility shifts between customer and provider, plus the four deployment models (private, community, public, hybrid) and why public cloud dominates.
三种服务模型,以及客户与云服务商之间责任如何随模型变化;外加四种部署模型(私有云、社区云、公有云、混合云),以及为何公有云占主导。
Cloud economics & cost optimisation云经济学与成本优化
The cost of IT systems, pricing/TCO and tools for managing cloud spend; EC2 purchasing options (On-Demand, Reserved, Spot, Savings Plans) and how to justify a cost-optimised architecture rather than over-provisioning.
IT 系统的成本、定价 / 总拥有成本(TCO)与云支出管理工具;EC2 的购买选项(按需、预留、Spot、Savings Plans),以及如何论证一套成本优化的架构、而非资源过度配置。
Cloud architecture & the Well-Architected Framework云架构与 Well-Architected 框架
The AWS Well-Architected Framework's five pillars (CORPS: Cost optimisation, Operational excellence, Reliability, Performance efficiency, Security) and reviewing architectures as lightweight, blame-free conversations.
AWS Well-Architected 框架的五大支柱(CORPS:成本优化、卓越运营、可靠性、性能效率、安全),以及把架构评审当作轻量、不追责的「对话」而非审计。
Cloud security & the shared responsibility model云安全与责任共担模型
Security 'of' the cloud vs 'in' the cloud; inherited, shared and customer-specific controls; IAM fundamentals (users, groups, policies, MFA) and aspects of cloud security and compliance.
云的安全 vs 云中的安全(security of vs in the cloud);继承型、共享型与客户专属型控制;IAM 基础(用户、用户组、策略、MFA),以及云安全与合规的各个方面。
Cloud networking & Virtual Private Cloud (VPC)云网络与虚拟私有云(VPC)
Designing a VPC: subnets, route tables, internet gateways, VPC endpoints and CIDR blocks; securing it with security groups (stateful, instance-level) vs network ACLs (stateless, subnet-level).
设计 VPC:子网、路由表、互联网网关、VPC 端点与 CIDR 块;用安全组(有状态、实例级)vs 网络 ACL(无状态、子网级)为其加固。
Cloud compute options (EC2, ECS, Lambda)云计算服务(EC2、ECS、Lambda)
Virtualization, bare-metal, VMs, containers and microservices; the three AWS compute services — EC2 (with AMIs and instance types), ECS/Fargate containers and serverless Lambda — plus Elastic Beanstalk, and how to choose between them.
虚拟化、裸金属、虚拟机、容器与微服务;AWS 的三大计算服务 —— EC2(含 AMI 与实例类型)、ECS / Fargate 容器、无服务器 Lambda —— 以及 Elastic Beanstalk,并学会如何在它们之间取舍。
Cloud storage options (object, file, block)云存储选项(对象 / 文件 / 块)
Local vs network storage and the three storage types on AWS — object (S3), file (EFS) and block (EBS) — with data protection: versioning, lifecycle policies and encryption; CDNs for content delivery.
本地存储 vs 网络存储,以及 AWS 上的三种存储类型 —— 对象(S3)、文件(EFS)、块(EBS)—— 并配合数据保护:版本控制、生命周期策略与加密;以及用于内容分发的 CDN。
Cloud database options (RDS & DynamoDB)云数据库选项(RDS 与 DynamoDB)
The purpose of a database and the main database types (relational vs non-relational); managed options on AWS — RDS for relational workloads and DynamoDB for NoSQL — and how to choose for a given workload.
数据库的作用与主要类型(关系型 vs 非关系型);AWS 上的托管选项 —— 面向关系型工作负载的 RDS 与面向 NoSQL 的 DynamoDB —— 以及如何针对特定工作负载选型。
Auto scaling & monitoring自动扩缩容与监控
Dealing with unexpected demand via load balancing then auto scaling; health checks; collecting metrics and resolution; CloudWatch alarms to run 'just enough' servers while absorbing spikes.
用负载均衡再到自动扩缩容来应对突发需求;健康检查;指标采集与分辨率;用 CloudWatch 告警实现「刚好够用」的服务器数量,同时扛住流量峰值。
Cloud migration strategies (the six 'R's)云迁移策略(6 个 R)
The six application migration strategies — Rehost (lift & shift), Replatform (lift, tinker & shift), Refactor/Re-architect, Repurchase, Retire, Retain — and choosing by effort vs opportunity to optimise, with a supporting business case.
六种应用迁移策略 —— Rehost(直接搬迁)、Replatform(小改后搬迁)、Refactor / Re-architect、Repurchase、Retire、Retain —— 并按「投入 vs 优化空间」结合业务论证来选型。
What's next: careers & certification, future cloud下一步:职业与认证、云的未来
Careers and certification pathways (AWS, Azure, Google Cloud) and emerging directions such as sky computing (the move beyond a single cloud provider).
云计算的职业与认证路径(AWS、Azure、Google Cloud),以及新兴方向,例如 sky computing(超越单一云服务商的趋势)。
How INFO2004 is assessedINFO2004 怎么考核
Final exam: No期末考试:无| Component考核项 | Weight占比 | Note说明 |
|---|---|---|
| Assignment 1.1 — Networking & Compute Lab (VPC, EC2, EBS)作业 1.1 —— 网络与计算实验(VPC、EC2、EBS) | see course outline | Hands-on AWS Academy lab: build and secure a VPC, launch EC2 instances and attach EBS storage. Due Week 8.AWS Academy 动手实验:搭建并加固一个 VPC、启动 EC2 实例并挂载 EBS 存储。第 8 周截止。 |
| Assignment 1.2 — Database Lab (RDS & App Integration)作业 1.2 —— 数据库实验(RDS 与应用集成) | see course outline | Hands-on lab: build a database server with AWS RDS and integrate it with an application. Due Week 10.动手实验:用 AWS RDS 搭建数据库服务器并与应用集成。第 10 周截止。 |
| Assignment 2.1 — Cloud Migration Plan: Recommendations作业 2.1 —— 云迁移方案:建议书 | see course outline | Recommend a migration approach for an SME case, justified with the 6 R's and cost optimisation. Due Week 4.为一个中小企业(SME)案例推荐迁移方案,用「6 个 R」与成本优化加以论证。第 4 周截止。 |
| Assignment 2.2 — Cloud Migration Plan: Prototype Implementation作业 2.2 —— 云迁移方案:原型实现 | see course outline | Implement a working prototype of the proposed cost-optimised, scalable architecture on AWS. Due Week 12.在 AWS 上实现所提出的成本优化、可扩展架构的可运行原型。第 12 周截止。 |
| Assignment 2.3 — Cloud Migration Plan: Viva / Oral Defence作业 2.3 —— 云迁移方案:口头答辩(Viva) | see course outline | Oral defence of your migration plan and prototype — explain and justify your design decisions. Held Week 13.对你的迁移方案与原型进行口头答辩 —— 解释并论证你的设计决策。第 13 周进行。 |
100% continuous coursework — no final exam. Assessment runs as two strands: Assignment 1 (hands-on AWS Academy labs — 1.1 Networking & Compute with VPC/EC2/EBS, and 1.2 a Database lab with RDS) and Assignment 2 (a staged Cloud Migration Plan for an SME case — 2.1 Recommendations, 2.2 Prototype Implementation, 2.3 a Viva / oral defence). Exact component weights are set in your course outline each semester — the course roadmap lists the structure and due weeks but not fixed percentages, so confirm weights against your own outline.
100% 平时作业,无期末考。考核分两条主线:作业 1(AWS Academy 动手实验 —— 1.1 网络与计算,含 VPC/EC2/EBS;1.2 数据库实验,含 RDS)与作业 2(针对中小企业案例的分阶段云迁移方案 —— 2.1 建议书、2.2 原型实现、2.3 口头答辩 Viva)。各部分的具体权重由每学期的 course outline 规定 —— 课程 roadmap 给出了结构与截止周次但未给固定百分比,请以你自己的 outline 为准核对权重。
When each INFO2004 task is dueINFO2004 各项考核时间
Test yourself: INFO2004 practice questions自测一下:INFO2004 练习题
- Physical security of the data-centre facilities
- Patching the host hypervisor and virtualization layer
- Encrypting your own data and configuring your guest OS, applications and IAM access
- Maintaining the underlying networking hardware AWS operates
- 数据中心机房的物理安全
- 修补宿主机 hypervisor 与虚拟化层
- 加密你自己的数据,并配置你的客户机操作系统、应用与 IAM 访问
- 维护 AWS 运营的底层网络硬件
Show answer查看答案
- Refactor / Re-architect — rebuild the app cloud-native immediately
- Rehost ('lift and shift') the app onto EC2 now, and Replatform/Refactor later once stable
- Repurchase — replace the bespoke app with an off-the-shelf SaaS product
- Retire — decommission the application entirely
- Refactor / Re-architect —— 立即把应用重建为云原生
- 现在先 Rehost(直接搬迁)到 EC2,待稳定后再 Replatform / Refactor
- Repurchase —— 用现成的 SaaS 产品替换这套定制应用
- Retire —— 直接下线该应用
Show answer查看答案
- A security group is stateless and subnet-level; a network ACL is stateful and instance-level
- A security group is stateful and acts at the instance level (allow rules only); a network ACL is stateless and acts at the subnet level (allow and deny rules)
- Both are stateful instance-level firewalls; they differ only in price
- A security group routes traffic between subnets; a network ACL assigns CIDR blocks
- 安全组是无状态、子网级的;网络 ACL 是有状态、实例级的
- 安全组是有状态的、作用于实例级(只支持允许规则);网络 ACL 是无状态的、作用于子网级(支持允许与拒绝规则)
- 两者都是有状态的实例级防火墙,只是价格不同
- 安全组在子网间路由流量;网络 ACL 分配 CIDR 块
Show answer查看答案
Key assessment-style questions in INFO2004INFO2004 核心考核风格题
A worked INFO2004 problemINFO2004 例题
Choosing a migration strategy with the six 'R's用「6 个 R」选择迁移策略
An SME runs a legacy line-of-business web app on two ageing on-premises servers; its data-centre lease ends in 12 months and it will not renew. Management wants to be off-premises before the lease expires, at low risk, while keeping the door open to modernise later. Which of the six 'R' migration strategies fits, and how would you sequence the move?
某中小企业(SME)在两台老旧的本地服务器上运行一套遗留的业务 Web 应用;其数据中心租约将在 12 个月后到期且不再续约。管理层希望在租约到期前完成下云迁移、风险要低,同时为日后的现代化改造留出余地。在「6 个 R」中应选哪种迁移策略?又该如何安排迁移步骤?
Map the drivers to the 6 R's by effort vs opportunity to optimise. The hard constraint (off-premises within 12 months, low risk) points to Rehost — a 'lift and shift' that moves the app as-is onto EC2 with the least effort and change, so it is the fastest way to meet the deadline. The 'modernise later' goal does not justify a full Refactor/Re-architect now (highest effort/risk), nor Repurchase (swap to a SaaS product) since the app is bespoke. The clean two-step plan: (1) Rehost first to clear the data-centre deadline — provision a VPC, launch EC2 instances from an AMI, attach EBS, move the database to RDS; then (2) Replatform or Refactor later once stable — e.g. add an Auto Scaling group behind a load balancer and offload static assets to S3 to improve the Well-Architected pillars (cost optimisation, reliability, performance). This sequencing keeps near-term risk low while leaving optimisation opportunity open, exactly the trade-off the 6 R's diagram captures.
把业务驱动按「投入 vs 优化空间」映射到 6 个 R 上。硬性约束(12 个月内下云、风险要低)指向 Rehost —— 即「直接搬迁(lift and shift)」,把应用原样搬到 EC2,改动与投入最小,因而是赶上截止期最快的方式。「日后再现代化」的目标并不足以现在就做完整的 Refactor / Re-architect(投入与风险最高),也不适合 Repurchase(换成某款 SaaS 产品),因为这是一套定制应用。清晰的两步走方案:(1)先 Rehost 以赶上数据中心截止期 —— 开通 VPC、用 AMI 启动 EC2 实例、挂载 EBS、把数据库迁到 RDS;(2)待系统稳定后再 Replatform 或 Refactor —— 例如在负载均衡器后加一个 Auto Scaling 组、把静态资源卸载到 S3,以改善 Well-Architected 各支柱(成本优化、可靠性、性能)。这种排序在近期把风险压低,同时保留优化空间,正是 6 个 R 复杂度图所刻画的权衡。
INFO2004 glossaryINFO2004 术语表
- AWS (Amazon Web Services)亚马逊云服务(AWS)
- Amazon's cloud platform; the primary provider this course is built around, accessed via the AWS Academy Learner Lab.
- 亚马逊的云平台,是本课程的核心实操平台,通过 AWS Academy Learner Lab 访问。
- Five essential characteristics云的五大基本特征
- NIST's defining cloud traits: on-demand self-service, broad network access, resource pooling, rapid elasticity and measured service.
- NIST 定义云的五个特征:按需自助、广泛网络访问、资源池化、快速弹性、可计量服务。
- IaaS / PaaS / SaaS基础设施/平台/软件即服务
- The three core service models, differing by how many layers (from hardware up to the app) the provider manages for you.
- 三种核心服务模型,区别在于云服务商替你管理的层级(从硬件到应用)有多少。
- On-premises本地部署(on-premises)
- Traditional infrastructure run on hardware you own and operate end-to-end, contrasted with cloud.
- 在自有硬件上端到端自行运维的传统基础设施,与云相对。
- EC2 / AMIEC2 / AMI(机器映像)
- Elastic Compute Cloud — on-demand virtual servers, launched from an Amazon Machine Image (AMI) template that fixes the instance's configuration.
- 弹性计算云 —— 按需虚拟服务器,由 Amazon Machine Image(AMI)模板启动,模板固定了实例的配置。
- VPC (Virtual Private Cloud)虚拟私有云(VPC)
- A logically isolated virtual network dedicated to your AWS account, made of subnets, route tables, internet gateways and CIDR blocks.
- 专属于你 AWS 账户、逻辑隔离的虚拟网络,由子网、路由表、互联网网关与 CIDR 块构成。
- Security group vs network ACL安全组 vs 网络 ACL
- Two VPC firewalls: a security group is stateful and acts at the instance level (allow rules only); a network ACL is stateless and acts at the subnet level (allow and deny rules).
- VPC 的两种防火墙:安全组是有状态的、作用于实例级(只支持允许规则);网络 ACL 是无状态的、作用于子网级(支持允许与拒绝规则)。
- Shared responsibility model责任共担模型
- AWS handles security 'of' the cloud (infrastructure); the customer handles security 'in' the cloud (data, OS, apps, access). Controls can be inherited, shared or customer-specific.
- AWS 负责「云的安全」(基础设施);客户负责「云中的安全」(数据、操作系统、应用、访问)。控制分为继承型、共享型与客户专属型。
- Well-Architected Framework (CORPS)Well-Architected 框架(CORPS)
- AWS's five pillars of architecture excellence: Cost optimisation, Operational excellence, Reliability, Performance efficiency and Security.
- AWS 架构卓越的五大支柱:成本优化、卓越运营、可靠性、性能效率、安全。
- Lambda (serverless)Lambda(无服务器)
- An event-triggered compute service that runs code without provisioning servers; consumes no resources except while monitoring its event source.
- 事件触发的计算服务,无需预置服务器即可运行代码;除监听事件源外不消耗资源。
- Object / file / block storage对象 / 文件 / 块存储
- The three AWS storage types — S3 (object), EFS (file) and EBS (block) — chosen by access pattern, with versioning, lifecycle and encryption for data protection.
- AWS 的三种存储类型 —— S3(对象)、EFS(文件)、EBS(块)—— 按访问模式选型,并用版本控制、生命周期与加密做数据保护。
- RDS / DynamoDBRDS / DynamoDB
- Managed AWS databases: RDS for relational workloads, DynamoDB for NoSQL — chosen to fit the workload's data model and scale.
- AWS 托管数据库:RDS 面向关系型工作负载,DynamoDB 面向 NoSQL —— 按工作负载的数据模型与规模选型。
- Auto scaling & CloudWatch自动扩缩容与 CloudWatch
- Auto scaling dynamically adds/removes servers based on load (e.g. active users); CloudWatch collects metrics and fires alarms, with health checks deciding what 'healthy' means.
- 自动扩缩容根据负载(如活跃用户数)动态增减服务器;CloudWatch 采集指标并触发告警,由健康检查界定何为「健康」。
- The six 'R' migration strategies迁移的「6 个 R」策略
- Rehost, Replatform, Refactor/Re-architect, Repurchase, Retire and Retain — ordered by effort vs opportunity to optimise when moving an app to the cloud.
- Rehost、Replatform、Refactor/Re-architect、Repurchase、Retire、Retain —— 把应用迁上云时,按「投入 vs 优化空间」排序的六种策略。
- Cost optimisation成本优化
- Running systems to deliver business value at the lowest sustainable cost — e.g. choosing EC2 purchasing options and avoiding over-provisioning.
- 在交付业务价值的前提下,以可持续的最低成本运行系统 —— 例如选择合适的 EC2 购买选项、避免资源过度配置。
INFO2004 — common questionsINFO2004 常见问题
How is INFO2004 assessed?INFO2004 怎么考核?
What do I actually learn in INFO2004?INFO2004 到底学什么?
What's the prerequisite for INFO2004?INFO2004 的先修课是什么?
Is INFO2004 the same course as INFO2028 / INFO2041?INFO2004 和 INFO2028 / INFO2041 是同一门课吗?
Can I use AskSia for INFO2004?INFO2004 能用 AskSia 吗?
Other Adelaide course guides阿大 其他课程指南
AskSia is an independent study aid and is not affiliated with, endorsed by, or sponsored by Adelaide University. Course details may change — always confirm against the official handbook. Read about how this guide is built. AskSia 是独立的学习辅助工具,与阿德莱德大学没有任何隶属、背书或赞助关系。课程信息可能变动,请始终以官方 handbook 为准。了解本指南的编写方法。