當前位置:編程學習大全網 - 編程語言 - 如何降低對軟件成本估算的影響

如何降低對軟件成本估算的影響

1.關閉虛擬機

公有雲原則上是按使用情況付費的模式運行,但是成本超支很常見的壹個原因是關閉VM的簡單失敗。 問題是什麽時候關燈。

在開發方案中,僅復制生產的過渡環境可能需要運行24/7。 但這只是有限的時間。 對於開發人員而言,它們可能分散在各個時區,並且工作時間長且奇數小時,但即使是開發和測試環境,也不可能每周需要完整的168個小時。

我們都知道,通常的工作時間是每周40至50小時。 壹種簡單的,有規律的方法,可以在不使用時關閉計算資源(也許以自動化方式),可以節省60%或更多的資源,否則可能需要向您收費。

2.自動縮放

這是生產領域中另壹個可以幫助自動化的領域。 許多企業和應用程序都有高峰和低谷。 在假期期間,零售商可能會完成其銷售額的30%至40%。 健康保險正處於旺季。 薪資服務具有雙月流量模式。 音樂會銷售開始後,售票處將很快達到頂峰。

但是,為這些高峰構建環境將導致大量的容量浪費和不必要的成本。 自動縮放可以做的是容納這些潮起潮落,在需要時添加服務器,在繁忙周期過去後將其關閉。 您可以對已知模式進行編程,也可以使用觸發器來激活縮放,然後繼續縮放直到癥狀消失。

3.註意您的GET

有關數據存儲的關鍵問題是如何使用它。 如果您的工作流程需要具有較高I / O要求的主存儲,並需要進行計算以保持應用程序運行,那麽您可能不希望它首先放在公***雲上。 對於二級存儲和檔案存儲,公有雲的價格確實很低,但GET用於訪問數據的GET請求。

每月將幾TB的後處理數據移入冷存儲服務器的PUT請求與GET有所不同,後者使您可以按千位成本提取或下載數據。 如果您需要定期下載或打算將數據移動到其他地方,則應該承擔更多費用。 當然,最好預先回答這些設計問題。

4.管理蔓延

Sprawl與影子IT相關聯,影子IT現在包括公***雲VM基礎架構。 這種情況很容易理解:開發人員需要更多資源才能完成工作; 添加虛擬機非常容易。 但是,如果沒有持續的報告或意識,則無論誰拿到發票都可能會感到意外,特別是如果啟動並運行的VM數量是預算的兩倍。 另外,這些資源可能會被遺忘,並且在不需要時不會關閉。

缺乏監督還可能導致低效的定價,並且當涉及到不同的技術時,您最終可能會面臨管理成本高昂的復雜性。 該解決方案是壹種制衡機制,可在保持控制和治理的同時最大程度地減少速度波動。

5.避免安全漏洞

組織通常在兩個層次上建立安全規則和策略:

在企業或公司級別,將策略編碼到技術中,以便在廣泛的資源用戶群中實現壹致的應用。

部門或特定應用程序級別,其中訪問根據角色根據人力資源或業務部門進行管理。

但是這些政策的執行情況如何? 在創建虛擬局域網(VLAN)以支持壹組新啟動的VM時,是否要復制整套適用策略? 如果不是這樣,您將使企業暴露於外部流氓元素中,這些元素可以快速識別網絡安全漏洞,破壞防禦並增加環境成本(在這種情況下為間接成本)。

  • 上一篇:軟件開發的流程都有哪些步驟呢?
  • 下一篇:嵌入式操作系統與通用計算機操作系統的區別
  • copyright 2024編程學習大全網