Hãy trở thành kiến trúc sư của một thế giới xanh hơn, sạch hơn
Đám mây có một
Không có nhiều ví dụ về máy tính nhận biết carbon - đó là lý do tại sao các sự kiện như __ __ có ý nghĩa quan trọng trong việc tìm kiếm ý tưởng mới từ cộng đồng và tăng tốc đổi mới trong lập trình phần mềm để xây dựng các ứng dụng vừa có ý thức về khí hậu vừa đáp ứng được năng lượng .
2. Dịch chuyển thời gian: Chạy phần mềm của chúng tôi vào một thời điểm sạch sẽ hơn; khi năng lượng sạch được tạo ra từ gió, nước hoặc năng lượng mặt trời.
Việc xây dựng các ứng dụng nhận biết carbon là một thách thức, mặc dù có nhiều nguồn dữ liệu khác nhau, một phần vì một số nguồn này khó định hướng. Các
Nếu bạn đến thăm
Chúng tôi có thể kết nối nó với các API như
Dịch chuyển thời gian: Thời gian nào là tốt nhất để chạy phần mềm của tôi?
Khi dịch chuyển thời gian, bạn có thể sử dụng điểm cuối API / release / bylocations / best API, cung cấp cho nó vị trí mà bạn quan tâm trong trường vị trí . Hiện tại, tên vị trí được ánh xạ với tên vùng Azure. Bạn cũng cần cung cấp khoảng thời gian mà bạn có thể di chuyển công việc. Thời gian bắt đầu cần được nhập vào trường thời gian và thời gian kết thúc vào trường Thời gian. Ngày được cung cấp phải ở định dạng ISO 8601.
Bạn có thể trực tiếp yêu cầu dữ liệu từ API thông qua yêu cầu Curl như sau:
curl -X 'GET' \ '//carbon-aware-api.azurewebsites.net/emissions/bylocations/best?location=uksouth&time=2022-10-08T00%3A00%2B01%3A00&toTime=2022-10-08T23%3A59%2B01%3A00' \ -H 'accept: application/json'
Dưới dạng đầu ra, bạn sẽ nhận được một mảng các đối tượng JSON, với tên vùng WattTime cho vị trí, thời gian của dữ liệu, xếp hạng cường độ carbon và thời lượng mà dữ liệu này hợp lệ (WattTime cung cấp dữ liệu trong khoảng thời gian 5 phút). Dữ liệu này sẽ là xếp hạng carbon thấp nhất cho vị trí được yêu cầu. Truy vấn này xem xét dữ liệu từ một cửa sổ 24 giờ, vì vậy, để có được kết quả chính xác, bạn có thể muốn yêu cầu dữ liệu trong nhiều ngày (ví dụ: bằng cách xem xét điểm cuối / phát thải / phân bổ ) và kiểm tra xem đây có phải là một- thời gian giảm cường độ carbon!
[ { "location": "UK", "time": "2022-10-08T00:45:00+00:00", "rating": 351.98767912, "duration": "00:05:00" }, { "location": "UK", "time": "2022-10-08T00:40:00+00:00", "rating": 351.98767912, "duration": "00:05:00" }, { "location": "UK", "time": "2022-10-08T00:35:00+00:00", "rating": 351.98767912, "duration": "00:05:00" } ]
Khi thay đổi vị trí, bạn có thể sử dụng cùng một điểm cuối như trước đây ( / phát thải / phân bổ / tốt nhất ), nhưng ở thời điểm này, hãy cung cấp nhiều vị trí bạn quan tâm và một thời điểm duy nhất mà bạn đang tìm kiếm. Truy vấn ví dụ bên dưới có nhiều vị trí được cung cấp, đang xem xét uksouth, Eastus và francecentral . Thay vào đó, bạn có thể cung cấp cho nó một cửa sổ thời gian (tương tự như dịch chuyển thời gian) hoặc một mốc thời gian duy nhất, điền vào các trường thời gian và thời gian.
Bạn có thể trực tiếp yêu cầu dữ liệu từ API thông qua yêu cầu Curl như sau:
curl -X 'GET' \ '//carbon-aware-api.azurewebsites.net/emissions/bylocations/best?location=uksouth&location=eastus&location=francecentral&time=2022-10-08T09%3A00%2B01%3A00' \ -H 'accept: application/json'
Khi đầu ra, bạn sẽ nhận được cùng một định dạng phản hồi, với các vị trí có cường độ carbon thấp nhất, cùng với thời gian cho phép đọc đó, giá trị thực tế của cường độ carbon và khoảng thời gian mà dữ liệu này có hiệu lực.
[ { "location": "FR", "time": "2022-10-08T08:00:00+00:00", "rating": 242.21832558, "duration": "00:05:00" } ]
Định hình nhu cầu: Làm cách nào để điều chỉnh hành vi của người dùng?
Tùy thuộc vào các trường hợp sử dụng của mình, bạn có thể cho phép toàn bộ thiết bị, công việc tính toán hoặc ứng dụng chạy riêng bằng năng lượng tái tạo, bằng cách chỉ chạy khi lưới điện địa phương có màu xanh lá cây hoặc chỉ chạy từ các khu vực hiện được cung cấp năng lượng xanh.
Điện toán nhận biết carbon là biên giới tiếp theo của kỹ thuật phần mềm bền vững. Một số nhà ra quyết định có ảnh hưởng nhất trong ngành quan tâm đến việc giảm lượng khí thải carbon từ phần mềm và cho thấy điều đó bằng cách cho vay các nguồn lực của họ và đóng góp số tiền thưởng đáng kể cho
Giờ đây, công việc của các kỹ sư phần mềm là xây dựng các giải pháp ít gây hại cho con người và hành tinh. Tính toán nhận biết carbon là cách các thế hệ kỹ sư phần mềm hiện tại và tương lai có thể giúp đạt được mục tiêu này.
Viết bởi Asim Hussain, Giám đốc Điều hành kiêm Chủ tịch, Green Software Foundation