|
2022年2月9日、北京 – GitLabはGitLab SaaS(JihuLab.com)のリリースを正式に発表しました。これにより、中国のユーザーにソースコードホスティングとDevOpsを網羅したフルスタックの統合DevOps SaaSプラットフォームとエンタープライズレベルの専門家コンサルティングサービスが提供されます。GitLabが中国のオープンソースコミュニティエコシステムを強化するための重要な取り組みとして、GitLab SaaSは、コラボレーション、柔軟性、セキュリティ、高ROIの機能を備え、企業のR&D、運用、DevOps、セキュリティチームにすぐに使用できるDevOps機能を提供し、DevOpsプラットフォームの保守コストを削減し、展開とアップグレードの効率を向上させます。GitLabは設立以来、オープンソースイニシアチブに尽力してきました。GitLab SaaSのリリースにより、国内外のオープンソースプロジェクトに、世界をリードするローカライズされたソースコードホスティングプラットフォームと統合DevOps機能が提供され、中国のオープンソースエコシステムの活発な発展と企業のデジタルトランスフォーメーションの加速に貢献します。 2022年には、国家ソフトウェア開発分野におけるオープンソース化の潮流がさらに顕著になるでしょう。国務院の「デジタル経済発展第14次5カ年計画」は、「デジタル産業の発展を加速し、独立したコア技術を持つオープンソースコミュニティ、プラットフォーム、プロジェクトの発展を支援する」必要性を指摘しています。中国情報通信研究院(CAICT)が発表した「オープンソース・エコシステム白書」のデータによると、モノのインターネット(IoT)業界ではコードベースの89%にオープンソースコードが含まれており、製造業とサイバーセキュリティ業界ではオープンソースコードの割合がそれぞれ84%に達しています。モバイルアプリケーションソフトウェア、教育技術、ヘルスケア、マーケティング技術業界ではオープンソースコードの割合が82%に達しています。これは、オープンソースが企業の技術革新を刺激し、産業連携を促進し、様々な業界におけるデジタル化プロセスを加速させる上で重要な力となっていることを示しています。さらに、「データセキュリティ法」と「個人情報保護法」の相次ぐ施行により、ビッグデータを活用し、データを主要な生産要素とするデジタル経済の発展を促進するという国家戦略がさらに明確化されました。 このような背景から、GitLab SaaSが誕生しました。連携性、柔軟性、セキュリティ、そして高いROIを実現する機能により、GitLab SaaSはローカルユーザーの能力を最大限に引き出すだけでなく、中国のオープンソースエコシステムの急速な発展を促進します。 •オープンソースコラボレーション: GitLab SaaSは、強力なGitベースのソースコードホスティング機能に加え、オンラインIDE、より豊富なQuick Actionコマンドライブラリ、ChatOps、GitLab Triage(エピック、課題、MRポリシー管理)、DingTalkやSlackなどのIMシステムとの統合など、R&Dコラボレーションのための数多くのソーシャル機能を備えています。これにより、R&Dコラボレーションがよりスムーズになり、個人やチームがオープンソースへの貢献やオープンソースプロジェクトの開発に参加するための高品質なプラットフォームが提供されます。 •柔軟性と利便性:クラウドホストモデルを活用することで、ユーザーは特定のニーズに合わせて利用方法をカスタマイズでき、柔軟性が大幅に向上し、コアビジネスの開発に多くの時間を費やせるようになり、企業のイノベーションを促進します。さらに、GitLab SaaSのローカライズされたデプロイメントモデルにより、ユーザーは優れたDevOps SaaSサービスをより便利に利用し、より包括的で充実したローカライズされたアフターサービスサポートを受けることができます。 •安全性と信頼性:組み込みのセキュリティ機能と、構成管理、データ管理、脆弱性管理、インシデント対応を網羅する独自のセキュリティコンプライアンスシステム(GitLab Control Framework)を提供し、オープンソースデータのセキュリティとコンプライアンスを確保します。さらに、GitLab SaaSのエンタープライズレベルのサブスクリプションライセンス、ソースコード管理、決済システムはすべて中国国内で管理され、中国の法律によって保護されているため、企業ユーザーと個人ユーザーの両方のデータセキュリティを最大限に高め、国家のビッグデータセキュリティ要件を満たしています。 高いROI: GitLab SaaSは、すぐに使用できるDevOps機能を含む機能を備えた完全なセルフマネージド版を提供します。DevOpsプラクティスにより、ソフトウェア開発チーム(Dev)と運用チーム(Ops)は、自動化、コラボレーション、迅速なフィードバック、反復的な改善を通じてデリバリーを加速できます。設計から本番環境まで、GitLab SaaSはチームのサイクルを数週間から数分に短縮し、開発プロセスコストを削減し、市場投入までの時間を短縮するとともに、開発者の生産性を向上させ、研究開発効率を向上させ、DevOpsの価値を最大化します。一方、パンデミックの常態化に伴い、リモートワークは重要な適用シナリオとなっています。GitLab SaaSは、RaaS(Remote as a Service)ソリューションを提供することで企業のリモートワークニーズに対応し、運用コストをさらに削減し、企業の生産性を向上させます。 JihuによるGitLab SaaSのリリースは、企業にCI/CD、DevSecOps、GitOpsなどのコアDevOps機能のさらなる拡張の機会を提供するだけでなく、引き続き国内の大学や企業パートナーと積極的に連携し、現地企業に適した安全で成熟したDevOpsプラットフォームを構築し、デジタル経済のための革新的なオープンソースエコシステムを生み出し、オープンソース文化を普及させ、ローカライズされたオープンソースエコシステムを構築し、個人の参加から企業の参加、オープンソース技術の交流からオープンソースエコシステムのコラボレーションまで、中国のオープンソースコミュニティの発展に技術力を提供し、それによって革新的な企業の急速な成長を促進し、優れた国内オープンソースプロジェクトを育成します。 中国情報通信研究院(CAICT)が発表した「中国DevOps現状調査報告書(2021年)」によると、回答企業で最も広く利用されているソースコード管理プラットフォームであるGitLabは、報告書の中で何度も言及され、継続的デリバリーが最も広く実践されている4つのツールの1つとして認められ、オープンソースソフトウェアセキュリティツールの中で第1位にランクされています。GitLabは設立1年目にして、GitLabオープンソースプロジェクトへの世界第2位の貢献組織となりました。GitLabは、GitLab EEと、GitLabが中国で独自に運営するJHコードリポジトリを基盤としています。GitLabディストリビューションは、GitLab Enterprise Editionの全機能をベースに、中国特有の機能を多数追加し、完全なオープンソース形式で提供されています。GitLabは10年にわたる経験に基づき、成熟した安全で信頼性の高い統合DevOpsプラットフォームを構築しています。 GitLab SaaS のリリースにより、オープンソース プロジェクトに世界クラスのローカライズされたソースコード ホスティング プラットフォームが提供され、企業はより完全な DevOps システムを構築し、国内企業のデジタル変革を支援できるようになります。 GitLabの創業者兼CEOである陳然(チェン・ラン)氏は次のように述べています。「GitLab SaaSのリリースは、オープンソースとDevOps技術の普及と国内オープンソースコミュニティの発展促進において、GitLabにとって重要なマイルストーンです。また、GitLabが『オープンソース文化の基盤』としての使命を果たすための重要な一歩でもあります。GitLab SaaSのクラウドホスト型サービスモデルにより、より豊富で安全、そして成熟した、地域企業に適したDevOpsプラットフォーム製品ポートフォリオをユーザーに提供することができます。GitLabは今後も、『オープンソース、オープン性、そして皆からの貢献』という理念を堅持し、中国における地域オープンソースコミュニティの構築を支援し、より多くの優れたオープンソース参加者と貢献者を育成・奨励し、DevOpsエコシステムを革新し、中国のオープンソースエコシステムの活発な発展に貢献していきます。」 本日より、GitLab SaaS (JihuLab.com) の登録は完全に無料になりました。gitlab.cn にアクセスして、フラッグシップバージョンの30日間無料トライアルにお申し込みください。 |
Jifox が正式にリリースした GitLab SaaS は、オープンソース エコシステムの発展をサポートし、デジタル変革を推進するための 4 つの主要な特徴を備えています。
関連するおすすめ記事
-
-
Apple、オープンソースのホームページをリニューアル
-
Wazuh: 仮想化、コンテナ化、クラウド環境保護をサポートする強力な脅威防止および検出セキュリティ プラットフォーム。
-
GPT-4を超える!中国チームのInstructBLIPが話題に、画像ベースチャットをリード。オープンソースプロジェクトが複数の最先端技術を席巻。
-
Facebookが開発した高速データ圧縮アルゴリズムZstdの使い方
-
89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">resource ( s )
2022/07/02 13:17:33 1 つのリソースを作成しています
2022/07/02 13:17:33 1 つのリソースを作成しています
2022/07/02 13:17:33 検出キャッシュをクリアしています
2022/07/02 13:17:33 タイムアウト1 分で4つのリソースの待機を開始
2022/07/02 13:17:39 43個のリソースを作成しています( s )
2022/07/02 13:17:39 5分0 秒のタイムアウトで43のリソースの待機を開始
2022/07/02 13:17:40 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
2022/07/02 13:17:42 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
……
2022/07/02 13:19:44 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
2022/07/02 13:38:27 デプロイメントの準備ができていません: argocd / argocd - dex - server 。 1 個のポッドのうち0 個が準備完了です
2022/07/02 13:38:30 リリースインストールに成功しました: argocd / argo - cd - 4.9.11
2022-07-02 13:38:30 ✔ [ 成功] ツール( argocd / default ) の作成が完了しました。
2022 - 07 - 02 13 : 38 : 30 ℹ [ 情報] -------------------------- [ 処理の進行状況: 4/4 。 ] --------------------------
2022 - 07 - 02 13 : 38 : 30 ℹ [ INFO ] 処理中: ( argocdapp / default ) -> 作成...
2022-07-02 13:38:31 ℹ [ INFO ] application . argoproj . io / dtm - test - go が作成されました
2022-07-02 13:38:31 ✔ [ 成功] ツール( argocdapp / default ) の作成が完了しました。
2022-07-02 13:38:31 ℹ [ 情報] -------------------- [ 処理が完了しました。 ] --------------------
2022-07-02 13:38:31 ✔ [ 成功] すべてのプラグインが正常に適用されました。
2022-07-02 13:38:31 ✔ [ 成功] 申請が完了しました。適用プロセス中、実行状態は定義された状態バックエンドストレージに保存されます。例えば、ローカルストレージを使用している場合、実行状態はルートディレクトリのdevstream.stateファイルに保存されます。合計4つのツールチェーンがあり、最初の2つが完了し、最後の2つが認識された場合、最初の2つのプラグインの状態がこのファイルに保存されます。次回の再適用時には、最後の2つのツールチェーンのみを実行する必要があります。
上記で定義したツールチェーンは、最終的に GitHub 上に Golang Web 用のスキャフォールディングされたアプリケーション コード リポジトリを作成します。
GitHub Actions は、CI 操作と Docker イメージの構築に使用されます。
CI プロセスは最終的にイメージを Docker Hub にプッシュします。
その後、ArgoCD が Kubernetes にデプロイされます。
$ kubectl get pods -n argocd
名前準備完了ステータス再起動年齢
argocd - アプリケーション- コントローラー- 0 1 / 1 実行中0 5 分55秒
argocd - アプリケーションセット- コントローラー- 64 d8c477f4 - 2 wrg6 1 / 1 実行中0 5 分55秒
argocd - dex - サーバー- dbdbf5499 - krmfz 1 / 1 実行中0 5 分35秒
argocd - 通知- コントローラー- b67c4bdb4 - 22 t9l 1 / 1 実行中0 5 分55秒
argocd - redis - df9db799b - 8 gbpv 1 / 1 実行中0 5 分55秒
argocd - リポジトリ- サーバー- 56769 cdd47 - zs65j 1 / 1 実行中0 5 分55秒
argocd - サーバー- 7 d4745f689 - w5pp7 1 / 1 実行中0 5 分55秒最後に、ArgoCDを使用してCD操作を実行し、サンプルアプリケーションをKubernetesクラスターにデプロイします。基本的には、ArgoCDアプリケーションオブジェクトを作成します。
$ kubectl アプリケーションを取得- n argocd
名前同期ステータスヘルスステータス
dtm - テスト- go 不明健康ArgoCD を通じて、デプロイされたアプリケーションの詳細を表示することもできます。
最後に、ツールチェーン全体を削除する場合は、`dtm delete` コマンドを実行するだけです。
プロセス全体は非常にスムーズでした(ただし、何らかの理由でGitHubへのアクセスが非常に遅かった点を除けば)。必要なプラグインを設定ファイルで定義するだけで済みます。プラグインの設定方法の詳細については、公式ドキュメント(https://docs.devstream.io/en/latest/plugins/plugins-list/)をご覧ください。
YAML設定ファイルに必要なDevOpsツールを定義するだけで、たった1つのコマンドでDevOpsツールチェーンとSDLCワークフロー全体を構築できます。DevStreamはまさに魔法のツールと言っても過言ではありません。
Git リポジトリ: https://github.com/devstream-io/devstream。