IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:AWS

共 14 篇相关文章

IT 累计浏览 54

一次 AWS VLESS + Surge 全链路部署的 agent 日志

本文记录了在 AWS EC2 实例上部署 VLESS 代理服务器的全过程,并整合 Surge 客户端进行网络规则配置和流量监控。通过分析 agent 系统日志,详细探讨了部署关键步骤,包括服务器初始化、VLESS 协议配置、Surge 规则编写、防火墙设置及性能调优。内容还涉及利用 AWS CloudWatch 进行日志聚合、Surge 高级功能如 MITM 和脚本编写,以及常见错误排查如连接超时和日志解析问题。文章提供了代码示例、配置文件模板和最佳实践,强调安全性和性能平衡,适用于需要稳定代理服务的开发者和运维人员,旨在提升部署效率和系统可靠性。

IT 累计浏览 3,434

2015年版阿里云ECS服务器使用总结(与aws比较)

这篇讲的是国内云服务商阿里云和亚马逊AWS在服务器产品上的直接较量。作者从价格、稳定性、速度等多个维度进行了详细对比。 价格上,阿里云包月实例比AWS同配置便宜约40%,但AWS的预留实例方案可将价格拉平。稳定性方面,AWS整体表现更可靠,而阿里云则以超快的工单响应和给力的客服支持取胜。 速度测试是文章的重点。通过实测发现,阿里云1Mbps带宽下载速度约42-60KBs,但属于共享带宽,并发能力弱;AWS带宽上限更高,下载速度可达900KBs且不受影响。连接时间上,阿里云杭州节点(约280ms)明显优于北京节点(约2000ms),甚至快于AWS东京节点(约140ms)。 在服务与备案等本土化体验上,阿里云具有明显优势。文章最后给出了务实的选择建议:对于需要全栈云服务的国内创业团队,阿里云已能满足基本需求;而追求更成熟技术架构的团队,可继续关注AWS中国区的发展。

IT 累计浏览 4,360

七年工作,几个故事

这篇讲的是一位程序员从华为到亚马逊七年间的五个工作故事,以及从中提炼出的职业思考。作者开篇就点明了三个核心观点:要为自己工作,而非为项目或绩效;尊敬同行,但警惕那些异化工程师的制度与文化;要保持开阔眼界,时间会给对错一个公正的答案。 文章通过几个真实案例展开:在华为经历的高强度加班文化,项目结束后近三分之二的人离职;离职时因制度原因与年终奖失之交臂,体会到“人走茶凉”;曾作为“工具人”开发强制性的代码检查工具,反而阻碍开发效率,事后深感这是“助纣为虐”;也观察到换领导引发的办公室政治与人员动荡。最后一个故事则转向积极面,讲述了他和同事如何从传统软件行业转向互联网,甚至跨越国境去寻找更匹配的生活与技术环境。 作者没有给出简单结论,而是通过这些夹杂着无奈、反思与勇气的真实片段,呈现了技术人在职业道路上关于选择、环境与自我成长的复杂图景。对于身处类似阶段的读者,这篇文章更像一面镜子,提供的不是标准答案,而是关于如何清醒工作与生活的深度共鸣与参照。

IT 累计浏览 2,035

从构建和测试的效率说起

这篇文章从作者在EMR上执行Spark job的真实工作流出发,探讨了软件开发中一个常被忽视却极其重要的话题:构建与测试的效率优化。作者反思了自己初期因跳过本地测试阶段,直接在耗时较长的Workflow上集成测试而导致效率低下的经历,提炼出一个关键教训:测试应当分层,在成本最低的阶段尽早覆盖尽可能多的验证项,跳过大步骤往往事倍功半。 文章进一步将这种“等待的痛苦”延伸到更复杂的场景,例如将新package合并进现有版本集(version set)时,可能遭遇的依赖冲突、环境差异和调试难题,揭示了工业化软件开发中维护成本高昂的现实。 最后,作者对比了两种常见的代码分支管理策略(单分支模式与双分支模式),基于效率考量表达了对单分支模式的倾向,并点出许多团队在实践中也会不自觉地回归至此。作者以一幅经典的“程序员为何看起来很闲”的漫画作为比喻,指出频繁的上下文切换与长时间的编译等待是一种无奈的“低效勤奋”,呼吁团队将构建效率的提升置于更重要的位置——这或许比某些纯技术问题更能切实解放生产力。

IT 累计浏览 2,916

云存储中的HTTP鉴权算法分析

云存储的安全高度依赖鉴权机制,传统的HTTP基本认证(Base64编码用户密码)因易被截获和反向解析,已无法满足云环境的安全需求。这篇文章对比了两大主流云平台——AWS S3与OpenStack Swift——为解决此问题所采取的不同鉴权路径。 AWS S3采用了基于请求签名的算法。其核心是每次请求时,客户端将请求元信息与私钥(SecretAccessKey)组合,通过SHA256哈希生成一个签名值随请求发送。服务端用同样方法计算签名并比对。即便请求被截获,攻击者也无法反推私钥,且签名与特定请求绑定并有时效性(15分钟),有效防范了密钥泄露和请求重放风险。 相比之下,OpenStack Swift依赖Keystone服务发放的Token。客户端先用账号密码换取一个有效期Token,后续请求都需携带。服务端每次向Keystone验证Token的有效性。这种方式架构更集中,便于多服务共享鉴权。但缺点也明显:Token泄露风险较高,且每次请求都需额外验证,可能带来性能开销,历史上还出现过Token永久有效的Bug。 两者的选择反映了不同的权衡:AWS S3在每次请求层面实现细粒度、高强度的安全;OpenStack Swift则追求服务治理的便捷与统一,但需在Token生命周期和验证效率上做好管控。

IT 累计浏览 3,292

为什么很多技术合伙人参与创业时会先谈钱?

这篇讲的是不少技术合伙人在参与创业时,为何会先提出费用或兼职需求,而这常让一些创始人感到困惑,觉得对方不够“全情投入”。 作者从十多年与技术群体打交道的经验出发,剖析了这背后的理性考量。核心观点是,这并非不信任,而是技术人员因其职业特性(如黄金期短、技术成长至关重要)在进行必要的风险控制。文章指出,技术人员若在创业项目中失败,可能面临代码价值归零和职业成长中断的双重打击,因此他们对短期回报和风险的评估更为直接。 作者还澄清,兼职常是陌生合作下的过渡阶段,一笔象征性的费用能加速产品原型验证与信任建立。这恰恰给了创始人主导项目、证明自己想法可行性的机会。文章提醒,理解技术合伙人的立场,通过具体付出与协作逐步建立信任,比空谈未来更有效,毕竟把产品做出来才是第一步。

IT 累计浏览 3,059

创业,你真的准备好了吗?

这篇文章从两位创业者的亲身经历出发,探讨了创业的本质与准备。作者“道哥”首先以自己早年运营一个安全论坛的经历为例,指出创业更像一种“感觉”——当你的产品虽不完美,却挡不住用户的热情时,你可能就走在了正确的路上。他后悔没有将那个社区坚持做下去,但也从后续的用户反馈中体会到了创造价值的满足感。 随后,文章引入了创业者周伟的分享。他结合自己创办天勤考研社区和高分笔记三年来的起伏,详细描述了创业者光鲜背后必须承受的孤独、委屈与磨难。周伟以自己曾遭竞品人身攻击、却最终凭借坚持获得成功的案例,强调了不放弃的重要性。他进而提出了创业者需要自省的三个问题:你是否容易放弃?执行力是否够强?创业目的是什么? 此外,文章还提炼了几个关键心得:你的产品需要构建让用户离不开的“护城河”;资源整合能力比个人能力更重要;以及领导者应学会放权,以从容心态解决问题。最后,作者呼吁创业者写下错误而非辉煌,以持续成长。

IT 累计浏览 6,018

AWS云平台系列介绍(一):AWS平台与EC2介绍

这篇讲的是如何快速理解AWS云平台的全貌及其核心计算服务EC2。作者从AWS庞大的服务矩阵切入,没有堆砌功能列表,而是帮读者梳理出一条清晰的学习主线:先把握区域、可用区、边缘站点这些基础架构概念,再重点深入到最常用的EC2实例。文章详细对比了通用型、计算优化型、内存优化型等不同实例族的适用场景,并给出了如何根据业务负载的CPU、内存、网络需求进行选型的具体思路,比如Web应用常用t系列,内存密集型任务选r系列。对于新手容易困惑的AMI镜像、密钥对、安全组等配置项也做了实战化解释。结尾处回归到成本视角,点明了按需、预留、Spot等计费模式的灵活组合能显著优化开支,为后续的架构设计奠定了扎实的起点。

IT 累计浏览 1,685

Amazon DynamoDB详解

这篇文章带我们深入了解 Amazon 推出的新服务——DynamoDB。它并非从零开始,而是基于 Amazon 内部久经考验的 Dynamo 技术,将其封装成了一项易于使用的托管型 NoSQL 数据库服务。 DynamoDB 解决的核心问题是:如何在云端轻松构建高性能、高可用的应用程序,而无需费心管理底层基础设施。文章详细拆解了它的设计哲学,突出了其自动无缝扩展的“无上限”容量和 99.99% 的高可用性承诺,这对于需要处理不可预测流量的现代应用至关重要。 不同于传统的关系型数据库,DynamoDB 采用键值或文档数据模型,提供了毫秒级的稳定延迟。这意味着,无论你的数据量和访问模式如何变化,应用的响应速度都能保持一致。这对于游戏排行榜、物联网设备日志、实时竞价等对时延敏感的场景来说,是一个非常有针对性的选择。 作者不仅介绍了服务本身,也隐含地将其定位为应对海量数据场景的一种关键基础设施演进。它让开发者能更专注于业务逻辑,而将复杂的分布式系统运维难题交给了 AWS,体现了云服务“专注所长”的价值。

IT 累计浏览 2,834

Amazon SimpleDB

作者从四年前对Amazon SimpleDB的批评出发,回顾了该服务的演进。当初SimpleDB刚推出时,因不支持排序而被形容为“一条腿的路”,功能严重残缺,作者在当时的日志中直接指出了这一缺陷。如今,SimpleDB早已补齐了排序能力,并在此基础上增添了多项新功能,让它的实用性和灵活性大大提升。最近在浏览AWS生态时,作者决定重新审视这个老牌服务,记录下它的变化。 SimpleDB作为AWS早期的NoSQL数据库,曾因功能局限饱受诟病,但现在它不仅支持排序查询,还扩展了更多操作和管理特性,反映出AWS在云数据库领域的持续优化。通过这次复盘,读者可以看到一个云服务从初出茅庐到成熟稳定的过程,也提醒我们技术评估需要与时俱进——过去的短板未必是现在的局限。对于考虑使用AWS服务的开发者来说,这提供了重新认识SimpleDB的机会,思考如何在现有架构中利用其改进。

IT 累计浏览 3,817

Amazon AWS云计算服务简介

这篇讲的是AWS云计算服务的整体风貌。作者从2006年3月Amazon发布S3服务这个起点切入,回溯了AWS五年半的发展历程。经过多年的工程打磨与应用积累,其基础设施功能已变得相当丰富,足以支撑起构建超大互联网应用所需的大多数底层需求。 除了核心服务本身,文章也点明了AWS在开发工具链、官方文档质量、开发者社区活跃度以及商业支持等方面都提供了不错的保障。这种从基础设施到周边生态的全面成熟,使得AWS不仅是一个工具集,更是一个能够可靠承载大规模业务的平台。 对于正考虑或已经在使用云计算的开发者而言,这篇文章提供了一个清晰的视角,去理解AWS是如何通过长期的演进,一步步构筑起当前这套复杂而强大的服务体系的。它有助于读者判断AWS是否适合自己接下来的技术选型。

IT 累计浏览 3,807

Amazon AWS云管理平台技术内幕(1)--节选之《揭秘云存储》

这篇讲的是云架构如何实现“按需分配”的弹性资源管理。作者从按需分配的服务设计理念切入,指出云平台的核心任务是根据用户请求(如并发量、吞吐量)动态分配计算、存储等基础设施,并在任务完成后及时回收资源。由此引出,支撑这一“分配-使用-回收”全生命周期的角色,就是云管理平台。 文章虽然简短,但点明了云管理平台的关键职责:它不仅是资源的分配者,更是整个基础设施的调度与管理者。这对于理解云服务如何高效运行、降低用户成本至关重要。作为系列文章的开篇,它先帮你厘清基础概念,为后续深入揭秘云存储等具体技术打下认知基础。

IT 累计浏览 2,782

关于创业,杂感

作者近期频繁接触创业者,从旁观者的视角记录下许多鲜活的感受。他观察到,创业浪潮中浮现出的个体面孔,与其说是商业冒险,不如说是一个时代精神状态的切片。这些选择跳出常规轨道的人,身上往往同时承载着强烈的个人表达欲与对现实机遇的敏锐捕捉。 文章没有提供创业方法论,而是聚焦于“人”本身。作者发现,那些令人印象深刻的故事,内核常常不是商业计划书的精巧,而是个人特质、所处阶段与时代缝隙的一次意外吻合。它让读者看到,创业或许本质是一场在变动中寻找自身坐标的实验,其价值不仅在于结果,更在于过程中个体对时代命题的回应。这对于任何思考职业路径与人生可能性的读者,都提供了一个安静而具体的观察切口。

IT 累计浏览 7,926

个人开公司的流程,以后用得着

这篇讲的是给计划个人创业的朋友梳理开公司的实操步骤。作者从最常见的困惑“注册什么类型的公司”切入,清晰地对比了个人独资企业和有限公司的核心区别——前者适合小规模试水但需承担无限责任,后者则更适合寻求发展和融资,责任也限于出资额。这个选择直接关系到后续的税务、责任和扩张可能性,是第一步就要想清楚的事。 文章接着按时间线拆解了后续的关键环节:从核名、准备注册地址和章程,到银行开户、税务登记,再到社保和发票申请,每一步都点出了需要注意的细节和可能遇到的“坑”。比如,地址选择如何影响经营,记账报税为何不能掉以轻心。 整个流程梳理得非常接地气,没有空谈理论,而是像一位有经验的朋友在提醒你哪些环节容易疏忽、哪些文件必须备齐。对于想从程序员或自由职业者转向正规公司运营的读者来说,这无疑是一份清晰实用的起点指南,希望能帮你在创业初期少走一些弯路。