MoreRSS

site iconchenshake | 陈沙克修改

技术、AI、留学。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

chenshake | 陈沙克的 RSS 预览

Terraform 笔记

2025-05-21 08:00:00

这两天需要大量了解Terraform方面的知识,基本都是英文的,不管你英文怎么好,看起来很费劲,而且现在很多都是视频,那么如何高效看视频和文档呢?肯定是通过AI。

google出品的NotebookLM,其实我以前用过一段时间,缺点不支持中文。上周的更新,不仅仅可以支持中文,生成中文博客,还可以直接使用关键词帮你去互联网搜索资源。所有的问题回答,都是基于你提供的材料。

我的习惯以前都是直接去官网看文档,现在偷懒,直接去youtube看视频,尤其是官方的视频。这次深入使用notebookLM,同时还可以让我完成对Terraform的深入理解,看看效果如何。

下面内容,是NotebookLM分析官方网站的视频产生的材料,选取重点,放在下面。

Terraform 阶段性演进

个人阶段:

  • 个人用户编写 Terraform 配置,进行本地 plan(验证变更)和 apply(应用变更)循环。
  • 这是一个紧密的反馈循环,没有协作问题。
  • “当谈论 Terraform 时,它通常始于个人使用者,对吧?所以我们有一个个人贡献者,他们有一个非常紧密的循环,他们所做的是以 Terraform 配置的形式编写基础设施即代码。”
  • “这个流程非常规范,用 Terraform 你编写你的配置,然后在本地运行一个 terraform plan,这会告诉你 Terraform 期望做什么……然后一旦你满意了,你检查并验证了它,你实际上就进行了这些更改,所以你应用它们并在那里进行更改。”

    团队阶段:

  • 引入协作挑战:多人修改同一个基础设施定义,需要确保一致性和安全地进行变更。
  • 引入版本控制系统(如 GitHub)作为单一真相来源,避免配置分歧。
  • 变更应用需要顺序执行,避免相互干扰和状态文件损坏。
  • “一旦我们进入团队,我们就引入了一系列协作挑战。具体来说,我们现在正在修改基础设施的单一定义,但有多个成员在做这件事,所以我们如何确保我们拥有基础设施的一致定义,并且我们正在安全地进行这些更改,以免相互干扰。”
  • “关键是版本控制系统正在为我们提供一个单一的真相来源。”
  • “所以现在,当涉及到多团队时,变化的是我们现在需要做分解,这就是我们在这里真正拥有的是一组单一的 Terraform 配置来定义我们所有的基础设施,但是当我们走向许多团队时,这开始变得不切实际。”

    多团队阶段:

  • 核心挑战是基础设施的分解:从单一的整体配置分解为多个更小、独立的配置单元(称为 ​工作空间 workspaces​)。
  • 不同团队负责管理各自的工作空间(如网络团队、中间件团队、应用团队)。
  • 需要 基于角色的访问控制 (RBAC) 来管理权限,限制不同团队对其他团队管理的工作空间的写访问,同时提供读访问。
  • “我们希望做的是将这个更大的基础设施分解成一系列工作空间,然后将它们组合成一个更大的基础设施。”
  • “当涉及到多个团队时,我们可能不希望出现应用程序团队可以进来并改变我们网络拓扑的定义并简单地部署变更的情况。”
  • “我们开始希望将此与基于角色的访问控制联系起来。”

    组织阶段:

  • 面临治理和规模化挑战:不是所有人都熟悉 Terraform 或云基础设施。
  • 引入 发布者/消费者模型 和 ​模块注册表​:专家(发布者)创建标准化的、封装了最佳实践的模块,供更广泛的非专家用户(消费者)使用。
  • 通过模块抽象底层复杂性,使消费者能够通过少量参数部署基础设施。
  • 需要通过 策略即代码 (Policy as Code) 进行治理和风险控制,自动化检查和强制执行组织策略(例如,不允许开放防火墙,强制部署到特定区域)。
  • 这取代了手动审查和审批流程,提高了效率。
  • “在这里,在组织层面,存在着一套不同的治理挑战,随之而来的是如何让更多的人具有生产力的挑战。”
  • “我们如何让更多的人具有生产力?… 第一个答案是这种关于发布者和消费者的常见模式。”
  • “发布者所做的是将模块推送到一个中央注册表,这些模块基本上描述了如何部署不同类型的基础设施。”
  • “更大的消费者群体可以基本上拉出这些东西,那些消费者不必对 Terraform 或我们的模式非常熟悉。”
  • “我们如何让这么多消费者、这么多人安全地互动?… 我们不希望人们打开防火墙并允许所有流量进入,或者将他们的 S3 存储桶设置为‘宇宙’可以读取并暴露我们的数据。”
  • “我们的项目专注于此,我们称之为 Sentinel,其核心思想是如何将策略捕获为代码。”

可变基础设施 vs. 不可变基础设施

可变基础设施 (Mutable Infrastructure):

  • 创建基础设施后,通过原地修改(例如,使用配置管理工具如 Chef、Puppet、Ansible)来更新或升级它。

优点:

  • 可以重用现有基础设施,无需迁移本地数据。

缺点:

  • 风险高:原地升级可能不完美,导致系统处于难以理解的中间状态(例如,版本 1.56)。
  • 复杂性高:难以调试,尤其是在大规模部署中,可能出现各种不同的失败状态。
  • “简而言之,当我们谈论可变方法时,我们真正谈论的是,比如说我正在创建一个服务器……现在我想让这个服务器成为一个网络服务器……现在随着时间的推移,我想进行更改……我们将通过原地修改来将现有服务器升级到新的版本 2 配置,以达到新的配置。”
  • “可变性的挑战和权衡是,如果这不能完美升级会发生什么?这不是一个完美的干净升级,因为在现实世界中,事情会出错。”
  • “你最终会得到这个有点奇怪的状态,也许 nginx 没有安装,但我们确实成功部署了我们的网络服务器的第二版,所以我们现在处于一个有点有趣的情况。”
  • “这为我们带来了什么?它带来了几件事情,那就是这个升级过程有引入风险的缺点,风险是现在我们处于某种未定义的状态,某种半失败场景。”
  • “另一个方面是它增加了复杂性。”
  • “这些变得难以调试,因为你的系统处于一个难以理解的状态。”

不可变基础设施 (Immutable Infrastructure):

  • 创建基础设施后,永不原地修改。每次需要更新时,都创建一个全新的基础设施实例(基于新的镜像或配置),然后将流量切换到新的实例,最后销毁旧实例。

优点:

  • 风险低:如果新实例创建失败,可以直接抛弃,不会影响现有运行的实例。只部署经过验证的离散版本(版本 1 或版本 2),没有中间状态。
  • 复杂性低:系统状态更容易理解和推理,可以简单地用直方图来描述(例如,有多少版本 1 的机器,有多少版本 2 的机器)。

    缺点:

  • 如果应用有本地状态/数据,需要将数据外部化(例如,使用共享数据库或外部存储),否则销毁旧实例会丢失数据。
  • “不可变性的不同之处在于,当我们转向不可变性时,一旦服务器存在,我们就绝不会尝试原地升级它来达到 v2。”
  • “我们将创建一个全新的服务器……这是一个独立的机器,我们不会尝试升级现有基础设施。”
  • “如果这个成功了,如果我们启动了一个没有错误的新机器……那么我们就会切换流量,所以我们的用户现在开始访问 v2 而不是 v1,然后我们就会淘汰版本 1。”
  • “优点是我们可以拥有离散的版本概念,要么是版本 1 正在运行并且流量流向那里,要么是版本 2 正在运行并且流量流向那里。这个中间区域不存在。”
  • “这样思考风险和复杂性会大大降低风险,因为我们没有这些未经验证的未定义状态,但我们也降低了基础设施的复杂性。”
  • “这不是没有权衡的,因为如果这个应用程序有状态怎么办?……要使其有效,你通常需要将数据外部化。”

Terraform Enterprise 的价值

  • 解决协作挑战: 提供一个平台来管理 Terraform 状态文件,确保状态的一致性并防止冲突。
  • 实现安全的多团队协作 (RBAC): 允许定义团队、工作空间,并为不同团队分配对工作空间的读写权限,与单点登录集成。
  • ​促进组织级规模化和敏捷性:​提供模块注册表,使非专家用户能够轻松使用经过批准的基础设施模式。
  • 通过 Sentinel 策略即代码引擎自动化治理和风险控制,强制执行组织策略,避免手动审批流程导致的瓶颈,同时保持开发和部署的敏捷性。
  • “Terraform Enterprise 真正介入的第一点是它正在着眼于如何让一个团队的人员富有生产力,而无需强迫他们首先想出工作流程并解决如何进行协作。”
  • “Terraform Enterprise 为我们提供了定义不同团队、定义多个工作空间、管理哪些团队允许做什么的权限,并将所有这些与我们的单点登录体验联系起来的能力。”
  • “最后的挑战是如何安全地完成所有这些事情。……我们的部分目标是如何通过策略即代码来自动化这一点。”
  • “这真正着眼于如何在扩大 Terraform 使用规模时以一种控制风险的方式进行,我们不让人们做他们想做的事情,拥有所有权限,他们可以要求一千个虚拟机,但与此同时,我们如何以一种仍然富有生产力的方式进行。”

术语表

  • Terraform Cloud: HashiCorp 提供的一种 SaaS 平台,用于管理和执行 Terraform 工作流,提供协作、状态管理、运行自动化、策略执行等功能。
  • 项目 (Project): 在 Terraform Cloud 中用于组织相关工作空间和资源的逻辑分组。
  • 工作空间 (Workspace): Terraform Cloud 中的核心构建块,用于管理一组相关的基础设施资源。它可以连接到版本控制系统,管理变量和状态文件。
  • 版本控制工作流程 (Version Control workflow): Terraform Cloud 中最常见的工作流程,通过监控连接的版本控制仓库中的代码变化来触发 Terraform 运行。
  • CLI 驱动工作流程 (CLI driven workflow): 通过 Terraform CLI 命令直接与 Terraform Cloud 工作空间进行交互和触发运行的工作流程。
  • API 驱动工作流程 (API driven workflow): 通过 Terraform Cloud API 进行交互和触发运行的工作流程,常用于与其他自动化系统集成。
  • Webhook: 一种在特定事件发生时自动向指定 URL 发送 HTTP 请求的机制。在 Terraform Cloud 中,常用于版本控制系统通知代码变化。
  • 计划 (Plan): Terraform 运行的第一个阶段,分析基础设施配置,并生成一个执行计划,详细说明将要创建、修改或销毁的资源。
  • 应用 (Apply): Terraform 运行的第二个阶段,根据执行计划实际创建、修改或销毁基础设施资源。
  • 变量 (Variable): Terraform 配置中用于定义可变值的方式,可以是 Terraform 变量或环境变量。
  • 变量集 (Variable Set): 在 Terraform Cloud 中用于定义全局或应用于多个项目/工作空间的变量集合,常用于管理敏感信息或共享配置。
  • 敏感变量 (Sensitive Variable): 在 Terraform Cloud 中标记为敏感的变量,其值在 UI 或日志中会被隐藏或加密。
  • 模块 (Module): 一组相关的 Terraform 配置文件的容器,用于封装和复用基础设施配置。
  • 模块注册表 (Module Registry): 在 Terraform Cloud 中用于存储和管理私有 Terraform 模块的服务。
  • 状态文件 (State file): Terraform 用来跟踪其管理的基础设施资源实际状态的文件,记录了 Terraform 管理的所有资源的映射关系和属性。
  • RBAC (Role-Based Access Control): 基于角色的访问控制,一种安全机制,根据用户分配的角色来限制其对资源的访问权限。
  • GitOps: 一种基础设施管理实践,使用 Git 作为基础设施的单一事实来源,并通过自动化流程将 Git 仓库中的期望状态应用到基础设施中。
  • EKS (Amazon Elastic Kubernetes Service): 亚马逊提供的托管 Kubernetes 服务。

关键问题

  1. Terraform Cloud 中的项目(Project)是什么概念?
  2. 什么是 Terraform Cloud 中的工作空间(Workspace)?它有哪些类型的工作流程?
  3. 在 Terraform Cloud 中,版本控制工作流程(Version Control workflow)如何触发运行?
  4. 变量集(Variable Set)与工作空间变量(Workspace Variable)有什么区别?
  5. 为什么在使用 Terraform Cloud 模块时需要有标签(tags)?
  6. Terraform Cloud 运行计划(Plan)和应用(Apply)是两个不同的阶段。为什么在实际部署中建议由不同的人员执行这两个阶段?
  7. Terraform Cloud 的输出(Outputs)有什么作用?
  8. Terraform Cloud 的状态文件(State file)存储了什么信息?
  9. GitOps 方法论与 Terraform Cloud 的版本控制工作流程如何结合?
  10. 为什么在 Terraform Cloud 中,通过 Webhook 触发的运行在代码格式化更改时不会导致实际的基础设施变更?

回答

  1. 项目在 Terraform Cloud 中是一个逻辑分组的概念,用于将相关的工作空间和资源组织在一起,方便管理。
  2. 工作空间是 Terraform Cloud 中用来管理一组基础设施资源的构造。它有三种主要工作流程:版本控制、CLI 驱动和 API 驱动。
  3. 版本控制工作流程通过监控连接的版本控制系统(如 GitHub)中的代码仓库,当代码发生变化时,通过 Webhook 自动触发 Terraform 运行。
  4. 工作空间变量是特定于某个工作空间的变量,而变量集是可以应用于多个工作空间甚至整个项目的全局变量集合,常用于共享敏感信息或通用配置。
  5. 模块需要有标签是因为 Terraform Cloud 需要通过标签来识别模块的不同版本,以便用户可以选择和使用特定版本的模块。
  6. 建议由不同人员执行计划和应用阶段是为了实现职责分离(Segregation of Duties),增加一个审批环节,避免单一用户同时拥有计划和执行的权限,从而提高安全性。
  7. 输出在 Terraform Cloud 中用于显示 Terraform 运行完成后基础设施的一些重要信息或属性,方便用户或下游系统获取必要的数据。
  8. 状态文件记录了 Terraform 管理的基础设施的当前实际状态,包括资源的 ID、属性以及它们之间的依赖关系。
  9. GitOps 方法论与 Terraform Cloud 的版本控制工作流程高度契合,通过将基础设施配置存储在 Git 仓库中,并利用 Webhook 实现代码变化自动触发 Terraform 运行,从而实现基础设施的声明式管理。
  10. 在通过 Webhook 触发运行时,Terraform Cloud 会首先执行计划阶段。如果代码变化仅涉及格式化,计划阶段会发现没有基础设施资源需要创建、修改或销毁,因此不会进入应用阶段。

工作流

Terraform Cloud 工作空间支持三种主要工作流程:

  • 版本控制工作流程 (Version Control Workflow): 这是最常见的工作流程,它将工作空间与您的版本控制系统(如 GitHub、GitLab 等)连接起来。当您向关联的仓库推送更改时,Terraform Cloud 会自动触发运行(计划或应用)。这非常适合采用 GitOps 方法。
  • CLI 驱动工作流程 (CLI Driven Workflow): 这个工作流程允许您直接通过 Terraform CLI 命令与 Terraform Cloud 进行交互。您可以在本地编写和测试 Terraform 代码,然后使用 CLI 将其推送到 Terraform Cloud 执行。这提供了更大的灵活性,但也需要更多的手动操作。
  • API 驱动工作流程 (API Driven Workflow): 这个工作流程通过 Terraform Cloud API 进行交互。这通常用于自动化脚本或与其他系统集成,以编程方式触发和管理 Terraform 运行。

版本控制工作流程通常用于协作和自动化,而 CLI 和 API 工作流程则更适合特定的自动化需求或本地开发测试。

提高团队协作和安全性?

Terraform Cloud 通过以下方式提高团队协作和安全性:

  • 集中式状态管理: 所有团队成员共享同一个最新的状态文件,避免状态文件冲突和不一致。
  • 基于角色的访问控制 (RBAC): 您可以为不同的团队成员或角色分配不同的权限(例如,允许某些人计划,但只允许其他人应用),从而精细控制谁可以执行哪些操作。
  • 安全地管理敏感信息: 使用变量集和敏感变量功能,可以将敏感信息与配置代码分离,并进行加密存储,减少泄露风险。
  • 工作流程自动化: 版本控制工作流程和自动触发的运行可以标准化部署过程,减少人为错误。
  • 审计日志: Terraform Cloud 记录所有运行和操作,提供审计追踪,便于跟踪基础设施变化和故障排除。
  • 私有模块注册中心: 团队可以共享和重用经过审查和测试的内部模块,提高效率和一致性。

配置敏感信息

在 Terraform Cloud 中配置敏感信息,如 AWS 凭证,可以通过变量或变量集来完成。为了安全起见,建议使用变量集。变量集允许您创建一组可以在多个工作空间中重复使用的全局变量。在创建或编辑变量(无论是在工作空间级别还是变量集级别)时,您可以将其标记为“敏感”(Sensitive)。标记为敏感的变量其值将不会在 UI 中显示,并且会进行加密存储。

当使用变量集时,您在变量集中配置的敏感信息(如 AWS 访问密钥 ID 和 Secret 访问密钥)将自动应用于与该变量集关联的工作空间。这些信息在存储时是加密的,无法直接查看。

10 ChatGPT Prompts That Helped People Get Hired at Top Companies

2025-05-09 08:00:00

在国外如何学好简历和推广自己,是找到工作的关键,需要做的工作还是很多的。你需要利用chatgpt来认真准备。

AI写作简历APP

简历AI写作网站

仅仅是简历还是不够的,你还需要完善你的社交媒体,面试需要回答的各种问题,自我介绍等。这些内容Chatgpt,都可以很好帮助你。

10 ChatGPT Prompts That Helped People Get Hired at Top Companies

Resume Prompts
Resume Optimization Analyze my resume and provide tailored improvements to align it with a [job title] role at [company]. Highlight skills, achievements, and code from the job description.
Cover Letter Creation Craft a compelling, personalized cover letter for a [job title] role at [company]. Include industry-specific keywords to enhance visibility to recruiters and job requirements.
Interview Questions Generate a list of the top 10 interview questions for a [job title] role at [company]. Include industry-specific questions and provide proficient answers to recommend.
LinkedIn Profile Enhancement Revise my LinkedIn profile strategy for a [job title] role at [company]. Consider industry standards, skill requirements, and my experience. Suggest phrases I can use to confidently request [amount].
Networking Outreach Messages Write a professional messaging template I can use to reach out to connections at [company] for advice on a [job title] role. Strike a balance between friendly interest and professional tone.
Personal Branding Strategy Help me develop a personal branding strategy tailored for [industry/role]. Define key themes and messaging to enhance my online presence across LinkedIn professional websites.
Mock Interview Act as an interviewer and ask me a series of questions tailored for a [job title] position at [company]. Evaluate my responses and provide feedback.
Career Change Guidance Guide me in transitioning to a new career in [industry/role]. Compare my existing skills and qualifications to the new field and suggest steps to bridge the gap.
Elevator Pitch Creation Craft a compelling 30-second elevator pitch for a [job title] position at [company]. Highlight my most relevant skills, experiences, and achievements.

有机化学高中书籍推荐

2025-04-02 08:00:00

昨晚儿子给我电话,让我帮忙找一些有机化学的教材来自学,教材难度要超过AP化学,当然是英文教材。

发现国外很多垂直资源,国内已经很难再有类似的资源网站。

总结和收获

这次才真正体会到资料管理的难度。下载了一堆的pdf电子书,发现日常翻看,查阅很麻烦,书名很类似,查找很费劲。这个其实应该和音频,视频的管理差不多。数量多了,就不能一个一个文件放到硬盘上。

研究了一天Calibre,已经很熟练,满足我对pdf书籍的管理。深刻理解为啥需要原数据,需要封面。

calibre

中等难度推荐

对于适合高中生的经典英文有机化学教材,以下是一些推荐选择,它们内容清晰、结构合理,且适合初学者或准备深入学习化学的学生:

  1. “Organic Chemistry” by Paula Yurkanis Bruice”
    • 这本书以简洁的语言和丰富的图表解释有机化学概念,非常适合高中生或入门大学生。虽然它是一本大学水平的教材,但其基础部分对有一定化学基础的高中生来说是可理解的。它注重反应机理和实际应用,适合培养化学思维。Organic Chemistry (7th Edition) 7th Edition
  2. “Chemistry: The Central Science” by Brown, LeMay, Bursten, et al.”
    • 这是一本综合性化学教材,其中有机化学部分深入浅出,适合高中生作为进阶读物。它涵盖了基础的有机化学知识,如烷烃、烯烃、官能团等,并配有大量练习题,帮助巩固理解。
  3. “Organic Chemistry as a Second Language” by David R. Klein”
    • 这本书专为初学者设计,语言通俗易懂,特别适合高中生或自学者。它将复杂的有机化学概念拆解成小块,逐步引导读者掌握核心内容,比如命名法、反应类型和立体化学。
  4. “Fundamentals of Organic Chemistry” by John E. McMurry”
    • McMurry 的这本书以简明著称,适合作为高中生的入门教材。它专注于有机化学的基础知识,避免过多复杂的细节,同时提供清晰的例子和练习。

建议:

  • 如果你是完全的初学者,可以从 David Klein 的 “Organic Chemistry as a Second Language” 开始,它更像一本辅导书,循序渐进。
  • 如果你已经有一些化学基础并想挑战自己,可以试试 Paula Bruice 的教材 的前几章。
  • 搭配使用时,可以参考教材中的图表和练习题,多做题以加深理解。

这些书在国际上广受好评,很多可以在图书馆或在线平台找到电子版。如果需要更具体的章节推荐或获取建议,可以告诉我你的学习目标!

高级难度推荐

如果你希望深入了解有机化学,以下是一些更进阶的经典英文教材,适合在掌握基础后进一步学习。这些教材内容更全面、深入,特别适合对有机化学有浓厚兴趣或准备参加化学竞赛、大学深造的高中生:

  1. “Organic Chemistry” by Jonathan Clayden, Nick Greeves, and Stuart Warren”
    • 这本书被誉为有机化学的“圣经”之一,内容详尽且充满启发性。它以反应机理为核心,深入探讨了有机化学的逻辑和美感。虽然对高中生来说可能稍显复杂,但如果你有一定基础并愿意挑战,它会带给你深刻的理解。特别推荐其中的合成化学和反应机理部分。Organic Chemistry 2nd Edition
  2. “Organic Chemistry” by T.W. Graham Solomons and Craig B. Fryhle”
    • 这本教材以清晰的结构和深入的解释著称,适合想系统学习的高中生。它涵盖了从基础到高级的内容,包括复杂的反应机理、立体化学和光谱分析(IR、NMR 等),对理解分子结构和反应过程非常有帮助。
  3. “Advanced Organic Chemistry” by Francis A. Carey and Richard J. Sundberg”
    • 这套书分为 Part A(结构与机理)和 Part B(反应与合成),是深入学习的绝佳选择。虽然更适合大学水平,但对于有志于化学奥赛或研究的优秀高中生,Part A 的前几章可以作为进阶材料,帮助你理解反应背后的原理。
  4. “March’s Advanced Organic Chemistry” by Michael B. Smith”
    • 这是一本经典的参考书,内容非常全面,涵盖了几乎所有重要的有机反应和机理。对高中生来说,它更像一本“工具书”,可以在需要时查阅特定主题(如氧化还原反应或芳香族化合物)。建议在有基础后再逐步探索。
  5. “Introduction to Organic Chemistry” by William H. Brown and Thomas Poon”
    • 这本书在基础与进阶之间取得了很好的平衡,适合想从入门过渡到深入的高中生。它不仅讲解核心概念,还介绍了现代有机化学的应用,如药物化学和生物分子。

学习建议:

  • 循序渐进:从 Clayden 或 Solomons 的基础章节开始,逐步深入到机理和合成部分。
  • 结合实践:尝试理解 NMR、IR 等光谱技术(Solomons 和 Carey 的书中都有相关内容),这对深入学习非常重要。
  • 做题与总结:这些教材通常配有习题,多练习反应预测和机理推导,能显著提升理解力。
  • 目标导向:如果你是为了竞赛(如化学奥赛),Clayden 和 March 的内容会特别有帮助;如果是为了兴趣或大学预备,Solomons 和 Brown 更系统。

这些教材在国际化学教育中享有盛誉,很多可以在亚马逊、Google Books 或学术资源平台找到。如果你有具体的学习方向(比如合成、机理或应用),我可以进一步推荐相关章节或补充资源!

深度学习架构的五个主要类型

2025-03-26 08:00:00

尝试用一种新的方式来整理和学习的内容。使用AI和思维导图来整理相关内容。

Deep Learning Architectures

Deep Learning Architectures

大模型API价格对比

2025-03-01 08:00:00

通过API调用大模型已经有一段时间,对于不同模型价格的差异,其实主观感受是:

  • openAI 4o-mini 使用基本不需要操心成本
  • 国内的厂商的api,使用也是基本不需要操心成本
  • Claude 3.5 Sonnet 用来写作,真的是有的肉疼。

业界大模型计算token,输入和输出的价格是不同。输出更贵。如果是使用H100作为推理卡,那么1百万token的产生成本,包括电费等,应该是5美元左右。

API 定价对比表 (按每1M tokens计价)

提供商 模型名称 输入价格 (缓存命中/未命中) 输出价格 上下文长度 备注
DeepSeek DeepSeek-V3 (deepseek-chat) $0.07 / $0.27 $1.10 128K 通用对话,性价比高,含缓存支持
  DeepSeek-R1 (deepseek-reasoner) $0.14 / $0.55 $2.19 64K 高级推理,含CoT,缓存支持
OpenAI GPT-4.5 $37.50 / $75.00 $150.00 未公开 最新聊天模型,高性能,含缓存支持
  GPT-4o $2.50 (无缓存区分) $10.00 128K 多模态,支持图像、文本
  GPT-4o mini $0.15 (无缓存区分) $0.60 128K 成本效益高,轻量任务
  GPT-4 Turbo $10.00 (无缓存区分) $30.00 128K 高性能,优化对话
  GPT-4 $30.00 (无缓存区分) $60.00 128K 经典高性能模型
  GPT-3.5 Turbo (0125) $0.50 (无缓存区分) $1.50 16K 对话优化,普及型
  o1 $15.00 (无缓存区分) $60.00 200K 复杂推理,顶级性能
  o1 mini $3.00 (无缓存区分) $12.00 200K 推理任务,成本效益高
Anthropic Claude 3.5 Sonnet $3.00 (无缓存区分) $15.00 200K 高性能,平衡速度与成本
  Claude 3 Opus $15.00 (无缓存区分) $75.00 200K 最强大模型,高级分析
  Claude 3 Haiku $0.25 (无缓存区分) $1.25 200K 轻量级,成本最低
  Claude 3.7 Sonnet $3.00 (无缓存区分) $15.00 200K 支持代码运行,含“思考token”
Google Gemini Gemini 1.0 Pro $0.50 (无缓存区分) $1.50 32K 首代模型,支持多模态
  Gemini 1.5 Flash $0.35 (无缓存区分) $1.05 1M 低延迟,成本效益高
  Gemini 1.5 Pro $3.50 (无缓存区分) $10.50 2M 高性能,超长上下文
  Gemini 2.0 Flash $0.15 (无缓存区分) $0.60 1M 原生工具使用,多模态
  Gemini 2.0 Flash Lite $0.075 (无缓存区分) $0.30 1M 最低成本生产可用模型
  Gemini 2.0 Pro 未公开 (实验性) 未公开 未公开 实验性,暂无定价

表格说明

  1. GPT-4.5 价格来源
    • 输入价格:$75.00/1M tokens(未命中缓存),$37.50/1M tokens(缓存命中),根据VentureBeat报道和X帖子(如@faraz0x)。
    • 输出价格:$150.00/1M tokens,同样来自上述来源。
    • 上下文长度:官方未明确公布,标记为“未公开”。
    • 备注:GPT-4.5是OpenAI最新聊天模型,支持缓存,被描述为“最大、最知识渊博”的模型,适用于ChatGPT Pro用户($200/月)及API开发者。
  2. 输入价格 (缓存命中/未命中)
    • DeepSeek和GPT-4.5区分缓存命中和未命中价格,缓存命中显著降低成本。
    • OpenAI其他模型、Anthropic和Gemini未提供缓存区分,输入价格统一列出。
  3. 上下文长度
    • 表示模型一次性可处理的token数量,Gemini 1.5 Pro (2M) 和 Anthropic 模型 (200K) 提供超长上下文,DeepSeek和OpenAI主流为128K。
  4. 货币单位
    • 所有价格以美元(USD)列出,未含税费(依地区可能不同)。

快速观察

  • 最低成本:Gemini 2.0 Flash Lite ($0.075 输入 / $0.30 输出) 和 DeepSeek-V3 (缓存命中 $0.07 输入 / $1.10 输出) 仍是最便宜选项。

西澳大利亚州大学中学教育专业介绍

2025-02-11 08:00:00

前段时间暑假孩子去了西澳,珀斯玩,也顺便参观了几所大学,我也专门整理一下西澳的大学的情况。

西澳大利亚州五所大学

  1. 西澳大学 (University of Western Australia)

    • 简介:成立于1911年,是澳大利亚著名的八大名校之一,也是西澳州最古老、最负盛名的大学。在2024年QS世界大学排名中,西澳大学位列第77名。位于珀斯市(Perth)的南边,靠近天鹅河(Swan River),具体地址是35 Stirling Hwy, Crawley WA 6009。
    • 官方网站
  2. 科廷大学 (Curtin University)

    • 简介:成立于1966年,是西澳大利亚州最大的大学,以其在工程、矿业和科技领域的实力而闻名。在2024年QS世界大学排名中,位列174。主校区位于本特利(Bentley),距离珀斯市中心东南方向约10公里处,具体地址是Kent Street, Bentley WA 6102。另外一个校区是建在矿区,专门给采矿专业。
    • 官方网站
  3. 伊迪斯科文大学 (Edith Cowan University)

    • 简介:成立于1991年,以澳大利亚第一位女议员Edith Cowan命名,提供广泛的学科选择,包括艺术、商业、健康科学和教育等。在2024年QS世界大学排名中,位列516。有多个校区,其中最主要的两个分别位于
    • 于乔奥尼特(Joondalup)乔奥尼特校区位于珀斯北部约25公里处,具体地址是270 Joondalup Drive,Joondalup WA 6027。
    • 芒特劳利(Mount Lawley)。

    • 官方网站
  4. 莫道克大学 (Murdoch University)

    • 简介:成立于1973年,以其创新教学方法和研究而闻名,尤其在兽医科学、法律和环境科学领域有优势。在2024年QS世界大学排名中,位列436。位于珀斯南部的莫道克地区,距离市中心大约15公里,具体地址是90 South Street, Murdoch WA 6150。
    • 官方网站
  5. 澳大利亚圣母大学 (University of Notre Dame Australia)

    • 简介:成立于1989年,是澳大利亚一所著名的私立天主教大学,在珀斯的弗里曼特尔设有校区。在2024年QS世界大学排名中,位列1401,澳洲QS排名最低的学校。
    • 官方网站

road

地图位置 map

教师专业

其实我是要看一下西澳的大学的中学老师专业的情况。这里面就离不开教师职业评估的网站:AITSL,通过官网,你可以查询到所有认证的教师课程。

官网

aitsl

搜索条件

  • State:wa
  • Status:accredited

这个时候就可以看到西澳的教师的认证课程。我尝试加上过滤条件

  • Stages:secondary

出现问题的原因,其实是输入的数据,格式不一样,你会发现科廷大学是没有数据的。

所以Stages,不能选择,就

  • State:wa
  • Institutions:
  • Status:accredited

在Institutions,选择大学,就可以了解到这所大学提供老师认证课程的情况。

西澳大学 (University of Western Australia)

认证课程列表

uwa

上面有研究生,本科,小学,中学。

我关注的是本科中教。

Bachelor of Science and Master of Teaching (Secondary)

西澳大学提供4年,双学位的科学方向的老师,可以获得研究生学位。官网

关键还是看学费:

uwa-t

按学分来算学费,一个学分是:933.33,需要完成216个学分,总费用应该是21万澳币。

科廷大学 (Curtin University)

认证课程列表

curtin

Bachelor of Education (Secondary Education) 官网

看看学费

curtin-t

4年学费,大概是15万澳币

伊迪斯科文大学 (Edith Cowan University)

认证课程列表

EdithEdith

一共有7门认证课程。

Bachelor of Education (Secondary) 官网

看看学费

edith-t

4年学费,大概是16万澳币

莫道克大学 (Murdoch University)

认证课程列表

MurdochMurdoch

6门认证课程。Bachelor of Education (Secondary Teaching)官网

学费

mud-t

4年学费,大概是14万澳币,非常直接,给出4年的学费。

澳大利亚圣母大学 (University of Notre Dame Australia)

这是珀斯唯一一所私立大学,在教育和法律方面,澳洲大学排名前三。

认证课程11门。有两个校区:Fremantle; Sydney。Fremantle在珀斯。

中学老师,Bachelor of Secondary Education 官网

学费

notre-t

每年学费32,600澳元,通过奖学金减免后是:24,450澳元,4年的费用,大概就是10万澳币。

生活费用

在西澳留学,最大的费用应该是住宿。对于刚落地的留学生,第一个学期最佳选择是住学校。和国内相反,住校的费用比校外更贵。

留学生租房网

通过上面网站,可以找到珀斯的几所学生的公寓,基本都是大学提供的公寓,住学校的官网里,你也是可以查询到。

租房,大家都是通过realestate,应该就可以很好了解到当地的住房价格。 关于目前珀斯的吃饭费用,如果是自己在家里做饭吃,一周大概是700元人民币,一天一百的水平,应该是可以的。

朋友给的建议

每週價格可以在realestate 網頁/app 找 , 我通常都在app 找。 把想查的區域打進去 ,可以查整租或只租房,把想要的資料都放進去,就能看到圖片跟租金。 還可以在上面安排inspection.

距離可以在Google map 上找 可以顯示開車時長,什麼公交車能到達,而且還能選你在什麼時候出發或到達 還有如果是公交車的話,你可以下載”transperth “ app 去更加詳細找到公交車跟火車的資料

澳洲留学费用估算网站

澳洲本科中教关键点

下面总结一下关键点

  • 高中雅思7788,获取到入学门槛
  • 大学一年级,通过初始教师教育识字和算术测试 (LANTITE),考试就是数学和英语的语法,有3次机会,难度不大。
  • 30 weeks的实践课程,每年都会安排,这个高难度的,现场给澳洲孩子上学,必须通过。由学校老师打分。
  • 毕业证,每门课程通关,加上实习通关,就可以毕业
  • 拿到毕业证,申请职业评估。这个没难度,需要抓紧。

这样就基本具备澳洲老师的资格,不同的州,对老师会有额外的要求,例如需要参加紧急救援的培训(1天)等。

中介提供信息

大学 课程 学制 入学 学费 入学要求 雅思要求
The University of Western Australia
西澳大学
Bachelor of Arts and Master of Teaching (Secondary)
文学学士和教学硕士(中学)
4年 2月 38900澳元/年 美高毕业证+SAT: 最低总分1130分 7.5(听说8,读写7)
  Bachelor of Science and Master of Teaching (Secondary)
理学学士和教学硕士(中学)
4年 2月 44800澳元/年 美高毕业证+SAT: 最低总分1210分 7.5(听说8,读写7)
Edith Cowan University
埃迪斯科文大学
Bachelor of Education (Early Childhood Studies)
教育学学士(幼儿研究)
4年 2月 37700澳元/年 美高毕业证+SAT: 最低总分1090分;阅读和写作的最低分数为510分;数学最低分数为500分
AP: 至少2门AP科目,成绩达到7分或以上
7.5(听说8,读写7)
  Bachelor of Education (Secondary)
教育学学士(中学)
4年 2月/7月 40200澳元/年 美高毕业证+SAT: 最低总分1090分;阅读和写作的最低分数为510分;数学最低分数为500分
AP: 至少2门AP科目,成绩达到7分或以上
7.5(听说8,读写7)
Curtin University
科廷大学
Bachelor of Education (Early Childhood Education)
教育学学士(幼儿教育)
4年 2月/7月 36412澳元/年 美高毕业证+SAT: 最低总分1000分;阅读和写作的最低分数为400分;数学最低分数为400分 7.5(听说8,读写7)
  Bachelor of Education (Secondary Education)
教育学学士(中学教育)
4年 2月/7月 38188澳元/年 美高毕业证+SAT: 最低总分1000分;阅读和写作的最低分数为400分;数学最低分数为400分 7.5(听说8,读写7)
Murdoch University
默多克大学
Bachelor of Education (Early Childhood and Primary Teaching)
教育学学士(幼儿和小学教学)
4年 2月 34320澳元/年 美高毕业证+SAT: 平均绩点2.5或更高,SAT总分1090分 7.5(听说8,读写7)
  Bachelor of Education (Secondary Teaching)
教育学学士(中学教学)
4年 2月 34320澳元/年 美高毕业证+SAT: 平均绩点2.5或更高,SAT总分1090分 7.5(听说8,读写7)
The University of Notre Dame Australia
澳大利亚圣母大学
Bachelor of Education (Early Childhood)
教育学学士(幼儿教育)
4年 2月/7月 32600澳元/年(25%学费减免) 美高毕业证+SAT: 平均绩点3.0或更高,SAT总分1140分 7.5(听说8,读写7)
  Bachelor of Secondary Education
教育学学士(中学教育)
4年 2月/7月 32600澳元/年(25%学费减免) 美高毕业证+SAT: 平均绩点3.0或更高,SAT总分1140分 7.5(听说8,读写7)