首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Azure原生构建博客是怎样一种体验?(上篇)

历史回顾 我博客的历史可以追溯到2003年,而.NET 版博客最初在10年前由 ASP.NET 2.0 WebForm VB + Access 数据库构建,逐步维护升级至今,使用 ASP.NET Core...针对单用户博客,极度精简,去除了上一版本设计中过度的多用户权限管理、多级分类、MetaWeblog 接口、文章审核工作流等无用组件,并针对原生环境设计。...博客目前部署在微软公有 Azure 国际版的 East Asia 地区。排除国内网络因素后,访问速度几乎是秒开。...App Service + Azure SQL Database 这两项服务是博客的核心,也是博客系统最早上时采用的唯一两项服务。...CI/CD(安装web deploy、FTP) ✘ 手工配置 IP,网络,生产/ ST 环境、负载均衡 ✘ 网站爆了,手工上服务器看文件目录、抓 dump ✘ 难以弹性伸缩 App Service 原生部署网站

1.8K20

ING 构建原生银行之路

ING 构建原生银行之路 翻译自 ING on Building a Cloud Native Bank 。...加入我们,了解更多关于原生应用程序和开源软件的变革性质。 在当今世界,客户期望获得卓越的体验。...这些改进的一部分是将我们的遗留系统重建为原生系统。这是荷兰国际集团(ING)的一段旅程,我们从2015年开始,通过企业架构部门思考我们当时下一代基础设施方案的概念。...我们希望这篇文章和我们在 KubeCon 上的演讲能够让您深入了解银行技术环境中的意义以及如何转变为原生银行。 显然,要分享的内容远远超出本文的篇幅。...本演示文稿中的插图(“开放”和视觉原生生态系统 Kube)来自我尊敬的同事 Theo Sommer。

8110
您找到你想要的搜索结果了吗?
是的
没有找到

TAP 中的原生构建服务

题图摄于美国大峡谷 本篇转发TAP系列文章之五,TAP原生构建服务。 1   背景   通常的应用开发过程,是由开发人员使用某种计算机语言,比如 Java,开发特定项目然后提交到代码仓库。...1   Tanzu 构建服务   基于原生构建开源项目 Cloud Native Buildpacks(CNB),Tanzu 构建服务(以下简称 TBS)将为您解决以上提到的各种问题。...TBS 依赖于几类关键资源: ·  ClusterStore:是原生构建包的仓库,基于开源社区项目( Cloud Native    Buildpacks,CNB)。...每次构建都会产生一个 build 号,成功的构建会产生新的应用镜像并推送到应用镜像仓库。...---- 要想了解原生、机器学习和区块链等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。

62850

初试原生?用腾讯Serverless(SCF)搭建Typecho博客

图片前几天和朋友聊到了ipfs,和他分享了imalan的静态博客生成器。闲聊之余,我也对Vercel的静态网站托管服务起了兴趣。...在简单了解后我得知Vercel可以托管PHP网站,便尝试将自己的typecho博客部署上去。然而在构建时生成的api.php超过了最大限制(50MB),我也只好作罢……当然不可能。...经过一番研究后,我选择在腾讯的SCF部署一个Typecho博客。...二,使用COS插件,填补博客的上传功能。我使用的是:腾讯对象存储(COS)插件。设置时需关闭“在本地保存”功能。整完后的胡扯说实话,作为一介穷学生,以前几乎是没接触过原生的,顶多用用docker。...这次也算是摸到了原生的一点边,确实是次十分新奇的体验。本文是咱第一次写这种技术教程,主要动机是“阿里都有部署typecho的教程和模板,腾讯居然一点内容都没有”,遂在折腾完后扯了这么一篇。

44131

服务器快速构建WordPress博客

引子 最近搞了一个博客,采用WordPress搭建的,其实本来就依托cnblog和公众号更新博文,想想自己搞一个会更好一些,独立一些,而且可以配置独立域名和主体,随之就搞了一下。...那么我采用的是腾讯,之前有活动1200搞了一台2核4g5m的机子,3年的,这段期间随便用。等差不多过期了可以降低配置从而降低费用,3年后的续费那是相当贵啊。 ?...所以采用第二种方式,也就是市场,如下点击重装系统: ? 然后选择你要装的软件内容: ? 在这里我推荐使用centos7,因为如果你以后想装docker,可以用,而上面那个是centos6的。...最后不要忘记,在你的博客admin设置中,把如下两个url改成你的域名即可: ? 关于主题 我现在还没有主题,这是默认的,所以比较丑,等后续博文内容多了,或者迁移的多了,再设置主题也不迟。

1.3K20

开放融合的平台构建企业原生应用

本文是加州理工学院博士,魔泊创始人&CEO鲁为民在2016年腾讯“+未来”峰会 Cloud Native 专场有关《开放融合的平台构建企业原生应用》分享的回顾。...鲁为民:《开放融合的平台构建企业原生应用》 服务商也在做相应的调整,以适应这一新变化,魔泊创始人&CEO鲁为民认为,未来平台不仅仅提供IT基础设施,而应该关注应用的交付,未来IaaS、PaaS...原生应用的设计 首先,从原生应用平台的设计来看,怎么满足原生应用的需求。...原生应用的需求 原生应用在计算环境下规模化运行 在平台上进行开发 可以部署到不同的环境 提供支撑性软件堆栈 原生架构实现业务的用户驱动的创新 支持和用户更容易更紧密的交互,更有效地驱动业务的增长...原生架构催生平台技术的融合满足多元需求 原生造就一种不断变化的软件架构,让其支撑的业务能够维持市场竞争力 原生应用程序遵循标准化的部署和运维 构建微服务(离散的应用程序服务) 基于容器,每个微服务在自己的容器中运行

2.3K00

基于零信任构建原生安全底座

构建零信任原生安全底座的方案 4.1 SUSE的安全底座组件 NeuVector加入SUSE大家庭后,结合其他产品如SUSE Linux、Harvester和Longhorn等基本可构成一个可信安全环境...,笔者将其称为零信任原生安全底座(简称安全底座)。...4.2 SUSE的零信任实践 如图5所示,通过以上组件的结合,NeuVector针对零信任在原生环境下的实践控制项做了梳理。...接下来笔者将以最小化攻击面为例做一些简要的说明: 图5 原生应用的实用零信任控制 4.2.1 生命周期中的漏洞、风险、状态管理 笔者理解,如图6所示,这需要在应用程序的整个生命周期中,对漏洞和风险进行管理...针对NeuVector的零信任原生安全底座解决方案,笔者有以下两点疑虑: 第一,当企业决定将 NeuVector真正运用在实际环境中时候,如何判断哪些策略该被允许将是一个让人头疼的问题。

37430

构建端到端原生应用平台

作为一个全功能的平台即服务(PaaS), App Platform 解决了从开发到 Kubernetes 支持的高度可扩展和弹性的原生部署的操作方面的问题,同时保持了尽可能简单的用户体验。...应用类型检测、构建和运行由原生构建包 Cloud Native Buildpacks 处理(最近成为了 CNCF 孵化器项目,祝贺!?)。...最初的检测包括将应用程序代码克隆到预先预热的环境中,并运行 CNB 构建包的检测部分,以确定应用的构建包组。...这些可能更接近你对虚拟机的心理模型。使用 Kata Containers,每个容器都包装了一个轻量级虚拟机和它自己的内核。...总结 应用平台将所有这些技术结合在一起,消除了大多数应用程序无法达到的复杂性和运营投资,以最小的用户努力提供了一流的原生平台。应用平台是建立在巨人的肩膀上。

91040

使用rudr构建原生应用程序

介绍 OAM是构建原生应用程序的规范 专注于分离开发和运营需求,Open Application Model将模块化, 可扩展和可移植的设计引入到Kubernetes等平台上,以构建和交付应用程序。...它可能反映了我们纳入Open App Model规范之前正在审查的API或功能 创建原生应用程序并不难 ?...深入了解容器基础架构的要求为应用程序部署和管理引入了以下问题 没有针对原生应用程序的标准定义,这使用户难以寻找更简便的现代化方法。 有许多工具和方法可以完成任务。...您可以阅读Scratch文档中的创建组件以了解我们如何构建它。...19hcomponent.core.oam.dev/nginx-replicated 19hcomponent.core.oam.dev/nginx-singleton 19h 总结:rudr基于OAM集成了原生应用程序所需要的

91320

Aggregated APIServer 构建原生应用最佳实践

张鹏,腾讯容器产品工程师,拥有多年原生项目开发落地经验。目前主要负责腾讯 TKE 原生 AI 产品的开发工作。...概述 随着 Kubernetes 的日趋成熟,越来越多的公司、企业开始使用 K8s 来构建自己的原生平台,基于 Kubernetes 良好的扩展性以及成熟稳定的架构,你可以快速部署并管理自己的原生应用...为了使我们的平台更加的原生,我们没有选择常用的 web 框架来构建 API 服务,而是使用 Kubernetes 扩展来构建整个平台,这样使我们的平台能更好的和 Kubernetes 融合,可以无缝适配任何基于...希望该篇 Aggregated APIServer 最佳实践可以帮助即将使用 K8s API 扩展来构建原生应用的开发者。...往期精选推荐   K8s 平台可以如何处理 Pod 预授权问题 一个优秀的原生架构需要注意哪些地方 多平台容器镜像构建就看这一篇 容器服务 TKE 存储插件与硬盘 CBS 最佳实践应用 原生

91720

如何使用Kubernetes构建原生平台

在本博客中,我们将重点关注提供基础设施的与领域无关的平台。 原生平台的案例 原生是关于如何创建和部署应用程序,而不是在哪里。...编程 API 编程 API 是原生平台的支柱,支持与平台服务和功能的无缝交互。这些 API 允许开发人员自动化任务、集成不同服务和构建复杂的工作流,从而提高跨环境的效率和一致性。...通过利用编程 API,平台确保开发人员能够高效地构建、部署和管理应用程序,从而推动生产力和创新。 自动化工作流 自动化工作流对于原生平台中的配置和部署流程至关重要。...通过原生平台提供价值 在我们的演示视频中,我们展示了如何构建一个体现原生关键原则的平台。这个实际示例展示了一个架构良好的原生平台可以提供的巨大价值。...原生原则:观察我们如何利用容器化、微服务和其他原生实践来构建一个强大且可扩展的平台。 API 驱动方法:了解如何使用编程 API 简化操作、增强自动化以及确保服务之间的无缝集成。

7610

开发:构建强大应用的原生开发指南

开发是一种基于原生架构的开发方法,它允许开发者构建应用程序,利用服务的强大功能,如存储、数据库、身份验证和部署,无需管理底层基础架构。...本文将深入探讨开发的关键概念,为您提供一份全面的指南,并提供带有实际代码示例的技巧,以帮助您构建出色的原生应用。 第一部分:开发基础 1.1 什么是开发?...# 示例代码:使用AWS Amplify初始化开发项目 amplify init 第二部分:构建原生应用 2.1 数据存储 深入研究如何使用存储服务(如云数据库、文件存储)来存储和管理应用程序数据...总结构建和管理原生应用的最佳实践,包括性能优化、测试和团队协作。...,使您能够构建高度可扩展和安全的原生应用程序。

24620

原生时代,如何构建自己的Serverless平台

随着虚拟化技术的不断发展,出现了很多基于虚拟化的厂商和产品,如阿里ECS。这个阶段,无需自建机房,采购以及配置硬件设施,平台会提供这些基础设施。...下图是CNCF 列出的 CNCF 列出的 Faas 平台 原生时代下的 Serverless 毋庸置疑,当前已经进入了原生的时代,那在原生时代下的 Serverless 的合理架构是怎样的呢?...Deployment和两个service,如果灰度升级的话只能通过修改两个 Deployment 的rs,一个逐渐增加,一个逐渐减少,如果想要按照百分比灰度,只能在外部负载均衡做文章,所以要想 Kubernetes 原生实现...4) 用户运维复杂性 使用 Knative 免运维,低成本:用户只关心业务逻辑,由工具和去管理资源,复杂性由平台去做:容器镜像构建,Pod 的管控,服务的发布,相关的运维等。...k8s 本质上还是基础设施的抽象,对应Pod的管控、服务的发布、镜像的构建等等需要上层的包装。 Knative究竟是什么,这些涉及本质、方法、原理和实践的问题,需要一个权威、前沿和系统的回答。

1.9K30

构建原生应用的十二要素原则(上)

12要素原则是一种构建可扩展、高性能、高健壮性应用的方法论或原则。12要素原则天然地适用于微服务,并且随着微服务的发展,这些原则也变得越来越流行。...配置包括: 数据库连接、账号密码、系统集成端点; 外部服务的账号信息,如阿里的OSS或其它应用的账号信息; 应用本身的特定信息,如IP地址、端口、主机名等。 不应该直接把配置项作为常量写到代码中。...构建、发布、运行:严格区分构建与运行 应用必须对构建、发布、运行的不同阶段进行严格区分: 构建:把程序代码变为可执行文件或链接库; 发布:从构建阶段获取可执行文件,并与部署环境的配置进行合并,使得应用可以被运行...微服务的情况下,一般采用CI/CD工具自动化构建与部署过程,容器镜像使得构建、发布与运行的过程更加高效。 进程:通过一个或多个无状态进程运行应用 应用在执行环境中作为进程来运行。

70420

构建原生权限的5个最佳实践

本文介绍了构建原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。 基于原生/微服务的产品很复杂,为这些产品构建访问控制和管理权限也很复杂。而且每次拉取请求只会让情况变得更糟。...为了让人们的工作和生活更轻松,需要了解构建原生权限带来的独特挑战,并了解构建原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。...构建原生权限的5个最佳实践 为了处理所有这些更改,有一些最佳实践可以帮助开发人员构建原生权限,并有时间实际开发功能,而不是在处理权限方面不堪重负。...(1)解耦策略和代码 构建原生权限的最重要实践之一是策略和代码的解耦。将授权层的代码与应用程序代码本身混合在一起可能会产生很大的问题。...原生权限的未来发展 随着复杂性的增加以及客户和安全需求的不断涌现,以一种为未来做好准备且不需要大量重构或重写的方式构建产品的访问控制至关重要。

46120

行云流水| CI 3.0 原生构建全新上线

腾讯 CODING 推出 CI 3.0 ——原生构建,是一款基于代码仓库的构建工具,采用全新的设计理念。可用于持续集成、持续部署、持续交付、远程开发。...面向原生,提供功能、性能、配额三重升级,旨在为 DevOps 践行者带来更简单、更流畅、更高效的构建体验。  ...step4:查看构建结果 代码推送后将按照配置文件中的定义触发原生构建。访问代码仓库中的“原生构建”,查看构建结果。 在构建日志中查看构建阶段运行详情。  ...解锁原生开发的全新境界  原生构建不仅仅是一个流程,它是一种改变开发方式的哲学。...希望通过腾讯CODING CI 3.0 的原生构建能力,释放开发者潜力,提升研发团队的协作与交付效率,开创更加灵活、高效的开发新时代。 点击阅读原文直达官方文档 更多使用方法等您探索

26420

行云流水| CI 3.0 原生构建全新上线

腾讯 CODING 推出 CI 3.0 ——原生构建,是一款基于代码仓库的构建工具,采用全新的设计理念。可用于持续集成、持续部署、持续交付、远程开发。...面向原生,提供功能、性能、配额三重升级,旨在为 DevOps 践行者带来更简单、更流畅、更高效的构建体验。...step4:查看构建结果代码推送后将按照配置文件中的定义触发原生构建。访问代码仓库中的“原生构建”,查看构建结果。在构建日志中查看构建阶段运行详情。 ...解锁原生开发的全新境界 原生构建不仅仅是一个流程,它是一种改变开发方式的哲学。...希望通过腾讯CODING CI 3.0 的原生构建能力,释放开发者潜力,提升研发团队的协作与交付效率,开创更加灵活、高效的开发新时代。

30310

构建原生应用的十二要素原则(下)

12要素原则是一种构建可扩展、高性能、高健壮性应用的方法论或原则。12要素原则天然地适用于微服务,并且随着微服务的发展,这些原则也变得越来越流行。...前文 (构建原生应用的十二要素原则上)已经介绍前六条要素,本文接着介绍剩下的6个要素。...微服务的情况下,采用容器化封装,原生地保持了开发与生产环境的一致性。 日志:把日志作为事件流处理 日志对于在生产环境中调查问题或理解用户行为等方面至关重要。日志为运行中的应用提供了可见性。...通过遵循上述的12原则,相信我们可以构建出可扩展可移植自动部署与运行的原生应用。

45610
领券